User-defined data types

<< Click to Display Table of Contents >>

User-defined data types

You can use the Type statement to define your own data types. This must be done before declaring procedures - user-defined data types are always globally valid. The user-defined variables can be declared locally or globally.

Note: The use of arrays in user-defined types is not allowed. Furthermore, user-defined variable types cannot be passed to DLLs that expect C structures.

Type Person

 LastName As String

 FirstName As String

 Gender As String*1     ' ("m" or "f")

 Birthday As String

End Type

Variables of this type can be created like other variables with Dim or Static. The individual elements can be accessed with the point notation Variable.element (see also With statement).

Dim p As Person

p.LastName = "Smith"