Syntax: TYPEOF (Variable | Datentyp)
Typ: Anweisung
Kategorie: Speicherverwaltung
TYPEOF ist eine compiler-interne Variable, die nur während des Compilier-Vorgangs zur Verfügung steht. Der Parameter kann sein:
- 'Variable': der Name der Variable, oder
- 'Datentyp', z.B. UBYTE, INTEGER, STRING ..., oder
- ein Literal, z. B. 123 für INTEGER, 55.5 für DOUBLE oder "" für ZSTRING
In der Form DIM AS TYPEOF(INTEGER) foo oder DIM AS TYPEOF(12345) foo wird die Variable foo als INTEGER definiert.
Beispiel:
Dim As TypeOf("Text") foo
#Print TypeOf(foo)
#If TypeOf(foo) = String
Print "String"
#ElseIf TypeOf(foo) = ZString
Print "ZString"
#EndIf
Print foo
Sleep
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht TYPEOF nicht zur Verfügung und kann nur über __TYPEOF aufgerufen werden.
Unterschiede zu QB: neu in FreeBASIC
Siehe auch:
Datentypen, TYPE (UDT), Verschiedenes