AHHH klappt doch nicht, die Direktiven sind nicht richtig, so muss es heissen:
Delphi-Quellcode:
const
{$IFDEF PROJEKT1}
C_KONSTANTE = 'string1';
{$ELSEIF DEFINED(PROJEKT2)}
C_KONSTANTE = 'string2';
{$ELSEIF DEFINED(PROJEKT3)}
C_KONSTANTE = 'string3';
{$ELSE}
C_KONSTANTE = 'elsestring';
{$IFEND}
sonst springt der Compiler immer direkt ins else.
Edit: Blöd ist jetz noch, das ich die
Unit mit der Konstanten in jedem Projekt vorm kompilieren verändern muss damit diese neu erzeugt wird. Kann ich das irgendwie einstellen das die automatisch immer neu erzeugt wird?