Ora che ci faccio con il file?
Cavoli, mi sono scordato tutto...
Quali erano le modalità di accesso? Accesso casuale, binario... e poi?
Ed ecco che mi trovo di fronte alla definizione di tipi personalizzati!
L'istruzione Type del classico VB6 lascia il VB 2010 come un deficiente che ti segnala errore perchè non la capisce.
Ma ecco che trovo in rete uno
Structure.
Certo! Negli altri linguaggi di programmazione si parla di
strutture.
Vediamo...
Ecco.
Le stringhe a lunghezza fissa non sono supportate! Ecco perchè quando aggiungo al membro della struttura
*10 ottengo un messaggio di errore.
Questo codice funziona:
Module Module1
Structure MiaStruttura
Dim Nome As String
Dim Cognome As String
End Structure
Sub main()
Dim Persona As MiaStruttura
Persona.Nome = "Ciccio"
Persona.Cognome = "Molliccio"
MsgBox(Persona.Nome & " " & Persona.Cognome)
End Sub
End Module
Invece di
Type ho usato
Structure e ho definito ugualmente un tipo personalizzato...
Ora gioco con i modificatori di accesso.
Inserisco un altro modulo e ci metto la dichiarazione della struttura
Module Module2
Structure MiaStruttura
Dim Nome As String
Dim Cognome As String
End Structure
End Module
E così funziona.
Ora inserisco il
modificatore di accesso Private alla dichiarazione della struttura:
Module Module2
Private Structure MiaStruttura
Dim Nome As String
Dim Cognome As String
End Structure
End Module
E ottengo un
messaggio di errore che segnala l'impossibilità della compilazione del programma
Però nello stesso modulo il modificatore
Private non impedisce la compilazione.
Questo significa che
Private si riferisce allo stesso modulo in cui viene dichiarata la struttura.