Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#20

AW: Problem mit IF-Schleife und dem Operandentyp

  Alt 22. Dez 2013, 14:34
Und auch wenn es schon indirekt gezeigt wurde.

NIEMALS mit True/False Vergleichen

Das ist schon ein Boolean, da ist das eh nicht mehr notwendig

Delphi-Quellcode:
if B = True then // FALSCH

if B then // RICHTIG

if B = False then // FALSCH

if not B then // RICHTIG

Die Konstante True ist intern (im Boolean eine 1, bei ByteBool/WordBool/LongBool eine -1), aber der "Wert" True ist als <>0 definiert.
Ein Boolean ist eigentlich ein Byte und kann "theoretisch" mehr als nur 2 Zustände enthalten.
$2B or not $2B
  Mit Zitat antworten Zitat