User-defined types
Users can define their own types that are composites of other built-in or user defined types. Variables of these new composite types can be declared and then member variables of the new type can be accessed using dot notation. Only variables of user defined types that contain simple data types can be passed to DLL functions expecting ‘C’ structures.
User-defined types are created using the type statement, which must be placed outside the procedure in your BlueZone Basic code. User defined types are global. The variables that are declared as user defined types can be either global or local. User-defined types in BlueZone Basic cannot contain arrays at this time.
Example:
Type type1
   a As Integer
   d As Double
   s As String
End Type
 
Type type2
   a As Integer
   o As type1
End Type
 
Dim type2a As type2
Dim type1a As type1
 
Sub TypeExample ()
   a = 5
   type1a.a = 7472
   type1a.d = 23.1415
   type1a.s = "YES"
   type2a.a = 43
   type2a.o.s = "Hello There"
   MsgBox type1a.a
   MsgBox type1a.d
   MsgBox type1a.s
   MsgBox type2a.a
   MsgBox type2a.o.s
   MsgBox a
End Sub