DEFINED

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » D » DEFINED

Syntax: DEFINED (Symbol)
Typ: Funktion
Kategorie: Präprozessoren

DEFINED gibt true (-1) zurück, wenn das angegebene Symbol bereits definiert wurde, oder false (0), wenn es bislang noch unbekannt ist. Bei dem Symbol kann es sich um ein FreeBASIC-Schlüsselwort, eine Variable (siehe DIM), eine Konstante, eine Prozedur (siehe SUB, FUNCTION) oder ein über #DEFINE oder MACRO definiert worden sein.

DEFINED wird zusammen mit #IF verwendet. Eine andere Verwendung ist nicht möglich. Dieselbe Funktion erfüllt #IFDEF; DEFINED ist aber flexibler, da es mehr als eine Überprüfung zur gleichen Zeit zulässt.

Beispiel:

#IF DEFINED(LogX)
  ' ... Anweisungen
#ENDIF

Unterschiede zu QB: neu in FreeBASIC

Siehe auch:
DEFINE (Meta), IFDEF (Meta), IFNDEF (Meta), UNDEF (Metabefehl), Präprozessoren, Präprozessor-Anweisungen