Och, hätte wenigstens eine Warnung über unbekannte Direktive erwartet,
aber jetzt wo du es sagst ... joar, hast schon Recht.
Dennoch blöd, daß der Rechtschreibfehler nicht gleich auffällt, so wie beim normalen IF-THEN-ELSE.
War nett, daß ich bestimmt fast eine 1/4 Stunde versenkt hatte und bissl sauer reagierte, als mich der Fehler grade etwas generft hatte.
Und das mit dem IFEND ... gerade da gibt es das Problem.
Ich weiß nicht seit wann es "kaputt"-gemacht wurde.
Delphi-Quellcode:
{$IFDEF ConditionalExpressions}
{$IF Irgendwas}
...
{ENDIF}
{ENDIF}
Das funktioniert jetzt, aber früher nicht, also da wo das IFDEF fehlschlägt, dann mit dem ersten "falschen" ENDIF endet und beim nächsen ENDIF knallt, denn eigentlich hat es so auszusehen
Delphi-Quellcode:
{$IFDEF ConditionalExpressions}
{$IF Irgendwas}
...
{IFEND}
{ENDIF}
Zumindestens in XE3 und ich glaub auch noch in XE4 meckerte (unterstrich) noch das ErrorInsight den "Fehler" korrekt, auch wenn der Compiler es durchläßt.