Instruction Type

Definit des structures non-UNO.

Une structure Type est une collection ordonnée de champs de données, qui peut être manipulée comme un seul élément.

Syntaxe :

Diagramme de l'Instruction Type

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

fragment de matrice

( [[start To] end], .. )
Paramètres

start: limite inférieure d'une dimension.

end: limite supérieure d'une dimension

Les dimensions multiples d'une matrice sont notées en utilisant le signe virgule (,).

fragment typename

fragment de types de données primitives

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

Les types étendus tels que les structures créées par l'instruction Type , les objets UNO ou les objets ClassModule sont des noms de types valides.


fragment char

caractères de déclaration de type

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

La portée d'une structure Type est celle du module auquel elle appartient.


Exemple :

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
tip

Des Enumerations peuventt être créées à l'aide de définitions d'instructions Type. Appels Python depuis Basic illustre ce mécanisme.


Aidez-nous !