Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Compiler Directive zur Laufzeit abfragen?

  Alt 15. Sep 2010, 00:48
Die bestehen erstmal nur bis zum Kompilieren, du könntest aber eine Konstante deklarieren ...
Delphi-Quellcode:
const
  TESTMODE = {$ifdef TESTMODE}true{$else}false{$endif};
Wobei ich den Sinn dahinter nicht ganz so verstehe...

Weil, wenn Du nun im Code auf

if Testmode then abfragst, dann kannst Du auch gleich wieder

{$ifdef TESTMODE} machen.

Außerdem ist dann, wenn Du die Compiler-Direktive nutzt, ausgeschlossen, dass im Release-Build Testcode vorhanden ist. Wenn Du es mit dem normalen If einkompilierst, kann man den Testcode auch im Release wiederfinden.
  Mit Zitat antworten Zitat