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.
Nessun commento:
Posta un commento