Type Statement

  1. Type usertype elementname As typename

    1. [ elementname As typename]

      . . .

    End Type

Defines a user-defined data type containing one or more elements.

The Type statement has these parts:

Part

Description

Type

Marks the beginning of a user-defined type.

usertype

Name of a user-defined data type. It follows standard variable naming conventions.

elementname

Name of an element of the user-defined data type. It follows standard variable-naming conventions.

subscripts

Dimensions of an array element. You can declare multiple dimensions. (not currently implemented)

typename

One of these data types: Integer, Long, Single, Double, String (for variable-length strings), String * length (for fixed-length strings), Variant,  or another user-defined type. The argument typename can't be an object type. End Type Marks the end of a user-defined type.

Once you have declared a user-defined type using the Type statement, you can declare a variable of that type anywhere in your script. Use Dim or Static to declare a variable of a user-defined type. Line numbers and line labels aren't allowed in Type...End Type blocks.

User-defined types are often used with data records because data records frequently consist of a number of related elements of different data types. Arrays cannot be an element of a user defined type in Enable.

More:

Example: