Glabale DEFINES kann man über die Projektoptionen angeben.
Wenn "Conditional Expessions" im Compiler vorhanden sind, dann kann man statt auf Defines auch auf Typen/Constanten und Co. prüfen.
Delphi-Quellcode:
// Unit 1
{$IFDEF IRGENDWAS}
const MyIRGENDWAS = True;
{$ENDIF}
// Unit 2
uses Unit1;
{$IF Declared(MyIRGENDWAS)} // kann eine Konstante, Klasse oder Variable sein
...
{$IFEND}
Delphi-Quellcode:
// Unit 1
const MyIRGENDWAS =
{$IFDEF IRGENDWAS}True
{$ELSE}False
{$ENDIF};
// Unit 2
uses Unit1;
{$IF MyIRGENDWAS}
...
{$IFEND}