Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Compiler Directive zur Laufzeit abfragen? (https://www.delphipraxis.net/154534-compiler-directive-zur-laufzeit-abfragen.html)

himitsu 15. Sep 2010 07:35

AW: Compiler Directive zur Laufzeit abfragen?
 
Zitat:

Zitat von dataspider (Beitrag 1049696)
Das finde ich IMHO viel einfacher und übersichtlicher.

Das nutze ich schon seit Jahren, nur daß ich da "früher" einfach mehrere Projektdateien genutzt habe. :stupid:

Nur daß man eben nie vergessan darf unbedingt mit Shift+F9 die Anwendungen neu zu erzeugen, da diese Bedingung sonst (eventuell) nicht überall eingebunden wird und dann EXEn entstechen, welche mit "gemischen" Optionen kompiliert wurden (eine Unit so und 'ne Andere so).
Weißt du was das für Probleme beim Fehlersuchen macht, wenn man dieses Problem dabei vergißt?

Darum hatte ich mir zusätzlich noch die Konstanten als Gegenprobe integriert, welches beim Compilieren warnt, wenn etwas nicht stimmt, bzw. wenn dabei unterschiedliche Einstellungen erkannt wurden.

dataspider 15. Sep 2010 07:38

AW: Compiler Directive zur Laufzeit abfragen?
 
Zitat:

Zitat von himitsu (Beitrag 1049700)
Nur daß man dann nie vergessan darf unbedingt mit Shift+F9 die Anwendungen neu zu erzeugen, da diese Bedingung sonst (eventuell) nicht überall eingebunden wird und dann EXEn entstechen, welche mit "gemischen" Optionen kompiliert wurden (eine Unit so und 'ne Andere so).

Darum hatte ich mir zusätzlich noch die Konstanten als Gegenprobe integriert, welches beim Compilieren warnt, wenn etwas nicht stimmt, bzw. wenn dabei unterschiedliche Einstellungen erkannt wurden.

Oder man definiert ein eigenes DCU - Ausgabeverzeichnis...

Frank

himitsu 15. Sep 2010 07:44

AW: Compiler Directive zur Laufzeit abfragen?
 
Zitat:

Zitat von dataspider (Beitrag 1049701)
Oder man definiert ein eigenes DCU - Ausgabeverzeichnis...

OK, das wäre auch eine Möglichkeit. :oops:

moelski 15. Sep 2010 11:46

AW: Compiler Directive zur Laufzeit abfragen?
 
Zitat:

Dort kannst du unter Bedingungen dein DEF eintragen.
Und das ist dann das gleiche wie {$Define ... ?

Gilt das dann Projektweit?

himitsu 15. Sep 2010 11:56

AW: Compiler Directive zur Laufzeit abfragen?
 
Ja, also für alle Units, welche "neu" kompiliert werden.

Shift+F9 also nicht vergessen.

Die Muhkuh 15. Sep 2010 11:57

AW: Compiler Directive zur Laufzeit abfragen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die Build-Config gilt projektweit.

Beispiel z.B. bei einem Projekt von mir (siehe Anhang). Da sind vier Build-Configs drin:

- Debug: Exe mit Debug-Infos und erweiterte Fehlerbehandlung. Lokalzugriff auf DB
- Netzwerk: Siehe Debug, nur eben mit Netzwerkdatenbank
- Release: Erzeugt das Release-Programm mit netzwerkfähigem Client
- ReleaseEmbed: Erzeugt das Release-Programm mit ohne netzwerkfähigem Client

moelski 15. Sep 2010 12:02

AW: Compiler Directive zur Laufzeit abfragen?
 
Werde ich gleich mal testen.

Da machen die Build Config gleich mehr Sinn :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr.
Seite 2 von 2     12   

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