Strutture: dichiarazione ed uso: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 24: | Riga 24: | ||
<Font Color= #006400>' ''attribuisco il valore a ciascun campo variabile della struttura'' | <Font Color= #006400>' ''attribuisco il valore a ciascun campo variabile della struttura'' | ||
' ''(qui i valori sono due "costanti" ed uno "variabile"):''</font> | ' ''(qui i valori sono due "costanti" ed uno "variabile"):''</font> | ||
< | <Font Color= #0000FF>nuovaStruttura</font>.valore1 = 3 | ||
< | <Font Color= #0000FF>nuovaStruttura</font>.valore2 = 6 | ||
< | <Font Color= #0000FF>nuovaStruttura</font>.valore3 = variabValor | ||
'''End''' | '''End''' | ||
| Riga 34: | Riga 34: | ||
<Font Color= #006400>' ''quindi opero con i valori contenuti da "nuovaStruttura"''</font> | <Font Color= #006400>' ''quindi opero con i valori contenuti da "nuovaStruttura"''</font> | ||
With < | With <Font Color= #0000FF>nuovaStruttura</font> | ||
Print .valore1 | Print .valore1 | ||
Print .valore2 | Print .valore2 | ||
Versione delle 05:18, 30 mar 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 "astratta"
' 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 astratta:
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