Declares an alternative name for a type
Syntax
Parameters
typename
new alternative name.
symbol
symbol or data type declaration to associate with typename.
Description
symbol may refer to any declared data type including a built-in data type,
Sub or
Function pointer,
Type declaration,
Union declaration, or
Enum declaration.
A type alias can be used to allow forward declarations of
User Defined Types.
Example
Type ParentFwd As Parent
Type Child
Name As ZString * 32
ParentRef As ParentFwd Ptr
''...
End Type
Type Parent
Name As ZString * 32
ChildList(0 To 9) As Child
''...
End Type
Dim p As Parent
p.Name = "Foo"
With p.ChildList(0)
.Name = "Jr."
.ParentRef = @p
'' ...
End With
With p.ChildList(0)
Print .Name; " is child of "; .parentRef->Name
End With
Differences from QB
See also