qb45advr.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
TYPE Statement Details
◄QuickSCREEN► ◄Details► ◄Example► ◄Contents► ◄Index►
──────────────────────────────────────────────────────────────────────────────
TYPE Statement Details
Syntax
TYPE usertype
elementname AS typename
[elementname AS typename]
.
.
.
END TYPE
Argument Description
usertype A name given to the user-defined data type. Follows
the same rules as a BASIC variable name.
elementname The name of an element of the user-defined data type.
Follows the same rules as a BASIC variable name.
Cannot be the name of an array.
typename May be any of the following BASIC data types: INTEGER,
LONG, SINGLE, DOUBLE, fixed-length string (see note
below), or user-defined type.
Note: Strings in user types must be fixed-length strings. String
lengths are indicated by an asterisk and a numeric constant.
For example, the following line defines an element named Keyword
in a user-defined type as a string with length 40:
Keyword AS STRING * 40
A user-defined type must be declared in a TYPE declaration before
it can be used in the program. Although a user-defined type can only
be declared in the module-level code, you may declare a variable to
be of a user-defined type anywhere in the module, even in a SUB
or FUNCTION.
Use the DIM, REDIM, COMMON, STATIC, or SHARED statements to declare a
variable to be of a user-defined type.