Wie schreibt man eigentlich mehrere IFDEF und ELSE hintereinander? Ich habe die markierte Zeile hinzugefügt (gerade ist die kommentiert) und seitdem ist die Bedingung angeblich nicht geschlossen.
Delphi-Quellcode:
{$IFDEF CONDITION_0}
A: string = //
{$IFDEF IS_A} 'A' {$ELSE} //
{$IFDEF IS_B} 'B' {$ELSE} //
{$IFDEF IS_C} 'C' {$ELSE} //
'ELSE' {$ENDIF} //
{$ENDIF};
{$ENDIF}
Die dazugehörige inc-Datei
Delphi-Quellcode:
{$DEFINE CONDITION_0}
// {$DEFINE IS_A}
// {$DEFINE IS_B}
{$DEFINE IS_C}
Es sollte also eigentlich "C" in der Variable A stehen.