Contenuto

# Istruzione Type

Definisce strutture di dati non-UNO.

Un struttura Type è una raccolta ordinata di campi di dati manipolabile come singolo elemento.

### Sintassi:

             Type struct_name
                 DataField1 As TypeName1
                 DataField2 As TypeName2
                 (...)
             End Type ' struct_name

##### Frammento matrice

          ( [[start To] end], .. )

##### Parametri

start: limite inferiore di una dimensione.

end: limite superiore di una dimensione.

Le dimensioni multiple di una matrice vengono identificate usando il segno della virgola (,).

##### frammento di nome di tipo

          {Boolean|Byte|Currency|Date|Double|Integer|Long|Object|Single|String|Variant}

Tipi estesi come le strutture Type, gli oggetti UNO o ClassModule sono tipi di nome ammessi.

##### frammento di carattere

          { % | & | ! | # | $ | @ }

L'ambito di una struttura Type è quella del modulo cui appartiene.

### Esempio:

             Type Customer
                 Name1 As String
                 City As String
             End Type ' Customer structure
             Sub setCustomer
                 Dim oCustomer as New Customer
                 oCustomer.Name1 = "The Document Foundation"
                 oCustomer.City = "Berlin"
             End Sub

Si possono creare le Enumerazioni utilizzando le definizioni di istruzione Type. Il capitolo Richiamare script Python da Basic ne illustra il meccanismo.

Argomenti correlati

Opzione ClassModule

Funzione CreateObject

Sostienici!