Strutture: dichiarazione ed uso: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 2: | Riga 2: | ||
'''PUBLIC''' Struct ''<Font Color= #B22222>NomeStruttura</font> ''<Font Color= #006400>' ''definisco i campi della Struttura " | '''PUBLIC''' Struct ''<Font Color= #B22222>NomeStruttura</font> ''<Font Color= #006400>' ''definisco i campi della Struttura "modello"''</font> | ||
''<Font Color= #006400>' ''Questa Struttura si riserverà, occupandola, 9 byte di memoria in tutto:''</font> | ''<Font Color= #006400>' ''Questa Struttura si riserverà, occupandola, 9 byte di memoria in tutto:''</font> | ||
| Riga 10: | Riga 10: | ||
'''END''' Struct | '''END''' Struct | ||
''<Font Color= #006400>' creo una struttura "reale" composta a perfetta immagine di quella | ''<Font Color= #006400>' creo una struttura "reale" composta a perfetta immagine di quella modello:''</font> | ||
<Font Color= #0000FF>nuovaStruttura</font> As New <Font Color= #B22222>NomeStruttura</font> | <Font Color= #0000FF>nuovaStruttura</font> As New <Font Color= #B22222>NomeStruttura</font> | ||
Versione delle 22:12, 1 apr 2012
Dichiariamo una Struttura con dei campi, che dovranno essere riempiti con dei valori. Tale Struttura avrà un proprio nome e farà da modello alle particolari variabili strutture che saranno effettivamente utilizzare per contenere valori.
PUBLIC Struct NomeStruttura ' definisco i campi della Struttura "modello"
' Questa Struttura si riserverà, occupandola, 9 byte di memoria in tutto:
valore1 As Integer ' dal byte n° 0 al n° 3
valore2 As Integer ' dal byte n° 4 al n° 7
valore3 as Byte ' il byte n° 8
END Struct
' creo una struttura "reale" composta a perfetta immagine di quella modello:
nuovaStruttura As New NomeStruttura
variabValor as Byte ' questa variabile mi serve poi per l'Inputbox
Public Sub Form_Open()
variabValor = inputbox("Immetto un valore per \"riempire\" il campo \"variabile\" di \"nuovaStruttura\": valore3 .")
' attribuisco il valore a ciascun campo variabile della struttura
' (qui i valori sono due "costanti" ed uno "variabile"):
nuovaStruttura.valore1 = 3
nuovaStruttura.valore2 = 6
nuovaStruttura.valore3 = variabValor
End
Public Sub Button1_Click()
' quindi opero con i valori contenuti da "nuovaStruttura"
With nuovaStruttura
Print .valore1
Print .valore2
Print .valore3
End With
End