Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - TRUE

Referenz-Navigation

 

TRUE (="wahr") ist ein BefehlsreferenzeintragBOOLEAN-Wert.

Intern wird TRUE als BefehlsreferenzeintragBYTE mit dem Wert 1 gespeichert. Dies entspricht dem Verhalten von C und C++, wodurch die Kompatibilität zu C-Bibliotheken gewährleistet ist. Bei einer Umwandlung mittels BefehlsreferenzeintragCAST wird dagegen der Wert -1 verwendet, was dem in BASIC-Dialekten erwarteten Verhalten entspricht.

Beispiel:

DIM AS BOOLEAN a = TRUE, b = (1 > 2)
IF a THEN PRINT "a ist true" ELSE PRINT "a ist false"
PRINT "b ist "; b
SLEEP

Ausgabe:

a ist true
b ist false

Aus Kompatibilitätsgründen kann TRUE im Programm einmal mit Befehlsreferenzeintrag#DEFINE umdefiniert werden, ohne dass die alte Belegung zuvor gelöscht werden muss; dies erzeugt zwar eine Warnung, aber keinen Fehler.

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v1.04.

Unterschiede zu früheren Versionen von FreeBASIC:
Viele der mitgelieferten Bibliotheken, die vor fbc 1.04 TRUE=1 definiert hatten, definieren nun stattdessen CTRUE, um einen Konflikt mit dem eingebauten Schlüsselwort TRUE zu vermeiden. Wenn Sie die alte Belegung TRUE=1 verwenden wollen, können Sie vor dem Einbinden dieser Bibliotheken #UNDEF TRUE verwenden.

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht TRUE nicht zur Verfügung und kann nur über __TRUE aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragBOOLEAN, BefehlsreferenzeintragFALSE, BefehlsreferenzeintragCAST, BefehlsreferenzeintragCBOOL, BefehlsreferenzeintragBedingungsstrukturen


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 03.10.2015 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 13.01.2018 von Redakteurnemored gespeichert.
  Versionen Versionen