Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie Realisiere ich einen Globalen Compilerswitch ? (https://www.delphipraxis.net/84584-wie-realisiere-ich-einen-globalen-compilerswitch.html)

Corpsman 18. Jan 2007 20:32


Wie Realisiere ich einen Globalen Compilerswitch ?
 
Hallo,

Normalerweise macht man ja mittels

Delphi-Quellcode:
{$DEFINE Irgendwas} // Einschalten der Variable Irgendwas
eine Compilervariable an und kann dann im SourceCode mittels

Delphi-Quellcode:
{$IFDEF Irgendwas}
// Bedingter Code
{$ENDIF}
Bedingten code Compilieren.

Das Prob ist das das bei mir immer nur in der Unit Geht.

Ich hätte aber gerne das der Compilerswitch für mein Komplettes Projekt gilt.

Weis jemand wie das Geht ?

Ich nutze Delphi 5 Pro

Daniel G 18. Jan 2007 20:37

Re: Wie Realisiere ich einen Globalen Compilerswitch ?
 
Müsste das nicht eigentlich funktionieren, wenn du das direkt in die *.dpr einbaust? :gruebel:

Muetze1 18. Jan 2007 20:55

Re: Wie Realisiere ich einen Globalen Compilerswitch ?
 
1. Möglichkeit: definiere den define in einer Includedatei und inkludiere diese in alle benötigten Units.
2. Möglichkeit: Projekt->Optionen->Verzeichnisse/Bedingungen: Dort dann unter Bedingungen/Definitionen den Define Namen eintragen.

Corpsman 19. Jan 2007 06:50

Re: Wie Realisiere ich einen Globalen Compilerswitch ?
 
Cool Danke für die Tipps.

Werde es mal Ausprobieren.

-- Also das festlegen in der DPR Datei geht leider nicht.

Robert Marquardt 19. Jan 2007 07:00

Re: Wie Realisiere ich einen Globalen Compilerswitch ?
 
Schau dir mal die JVCL an. Besonders jedi.inc und jvcl.inc.
Der Nachteil von .inc Files ist das man sie ueberall eintragen muss.
Der Nachteil von Projekt->Optionen->Verzeichnisse/Bedingungen ist das man leicht vergisst das man dort etwas eingestellt hat.

Corpsman 19. Jan 2007 12:57

Re: Wie Realisiere ich einen Globalen Compilerswitch ?
 
OK thx.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz