Zitat:
{$IFDEF wert ...}
$IFDEF kennt keine Operatoren/Verschachtelungen ... es wird nur der erste Wert geprüft und alles dahinter ignoriert.
(diesen Platz kann man als Kommentar nutzen, darum gibt der Compiler keine Warnung/Fehlermeldung aus)
dieses beept immer
Delphi-Quellcode:
{$DEFINE Test1}
{$IFDEF Test1 AND $IFDEF Test2}
Beep;
{$ENDIF}
also
Delphi-Quellcode:
{$IFDEF IWannaChangeMainIconInIDE}
{$IFNDEF IWannaUseVersionInformation}
{$DEFINE IWannaUseVersionInformation}
{$ENDIF}
{$ENDIF}
oder
Delphi-Quellcode:
{$IF Defined(IWannaChangeMainIconInIDE) and not Defined(IWannaUseVersionInformation)}
{$DEFINE IWannaUseVersionInformation}
{$IFEND}
wobei man dieses ja eh mathematisch kürzen kann
Delphi-Quellcode:
{$IFDEF IWannaChangeMainIconInIDE}
{$DEFINE IWannaUseVersionInformation}
{$ENDIF}
PS: anderes/eigenes Icon inkl. (fremder) Versionsinformationen
siehe
http://www.delphipraxis.net/139658-m...t-creator.html