Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Compilerschalter für D2009 Build-Konfigurationen?
Ein Delphi (Win32)-Thema von PeterPanino.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Object-Pascal / Delphi-Language
Seite 1 von 1   [ 10 Beiträge ]  
 
 Autor 
 Nachricht 
 
PeterPanino #1|Beitrag #984428Verfasst am: 06.01.2009, 16:25      Titel: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

Sprache: Delphi (Win32)

Hallo, in Delphi 2009 gibt es jetzt ja die neue Option "Build-Konfigurationen".

Weiß jemand, ob es einen Compilerschalter gibt, mit dem ein Sourcecode-Abschnitt nur bei einer bestimmten Build-Konfiguration compiliert wird (bzw. bei einer bestimmten Build-Konfiguration nicht compiliert wird)?
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Uwe Raabe #2|Beitrag #984456Verfasst am: 06.01.2009, 16:58      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
aktives Mitglied
Alter: 52
Status: offline
Beiträge: 268
angemeldet: 20.01.2006
Wohnort: Lübbecke
RAD-Studio 2009 Arc

Du kannst bei den verschiedenen Build-Konfigurationen unterschiedliche Defines angeben. Für Debug und Release sind die schon definiert und können über
Delphi-Quellcode: markieren
{$IFDEF DEBUG}
// nur bei Debug-Build kompilieren
{$END}

{$IFDEF RELEASE}
// nur bei Release-Build kompilieren
{$END}


abgefragt werden.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
PeterPanino #3|Beitrag #984469Verfasst am: 06.01.2009, 17:16      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

Vielen Dank! Wenn ich folgenden Code verwende:

Delphi-Quellcode: markieren
{$IFDEF DEBUG}
{$APPTYPE CONSOLE}
{$END}

kommt die Fehlermeldung:

Zitat:
[DCC Fataler Fehler] Unit1.pas(3): E2280 Nicht abgeschlossene bedingte Direktive
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
jfheins #4|Beitrag #984473Verfasst am: 06.01.2009, 17:21      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Master of Desaster
Alter: 20
Status: offline
Beiträge: 3.141
angemeldet: 10.06.2004
Wohnort: Garching (TUM) Visual Studio 2008


Delphi-Quellcode: markieren
{$IFDEF DEBUG}
{$APPTYPE CONSOLE}
{$ENDIF}

nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
PeterPanino #5|Beitrag #984482Verfasst am: 06.01.2009, 17:29      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

Uwe Raabe hat folgendes geschrieben:
Für Debug und Release sind die schon definiert

Wo sind die definiert? Und wo kann man für eigene Build-Konfigurationen eigene Defines definieren?
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
jbg #6|Beitrag #984486Verfasst am: 06.01.2009, 17:33      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
aktives Mitglied
Status: offline
Beiträge: 3.017
angemeldet: 12.06.2002
Wohnort: Vöhringen (Bayern)
RAD-Studio 2009 Pro

PeterPanino hat folgendes geschrieben:
Wo sind die definiert? Und wo kann man für eigene Build-Konfigurationen eigene Defines definieren?

Menü Projekt / Optionen / Knoten Delphi-Compiler / Eintrag Bedingungen (und mit "Build-Konfiguration" vorher auf Debug oder Release wechseln).

Ist Zeit wirklich Geld?
Mein Blog - Jetzt kombiniert mit allen Tools

 Zuletzt bearbeitet von jbg am 06.01.2009, 17:33, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
PeterPanino #7|Beitrag #984522Verfasst am: 06.01.2009, 18:14      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

jbg hat folgendes geschrieben:
PeterPanino hat folgendes geschrieben:
Wo sind die definiert? Und wo kann man für eigene Build-Konfigurationen eigene Defines definieren?

Menü Projekt / Optionen / Knoten Delphi-Compiler / Eintrag Bedingungen (und mit "Build-Konfiguration" vorher auf Debug oder Release wechseln).

Vielen Dank! Thumbs up!
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
PeterPanino #8|Beitrag #986808Verfasst am: 10.01.2009, 22:50      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

Neues Problem: Wenn ich den Compilerschalter {$IFDEF DEBUG} innerhalb der uses-Liste verwende, so schaltet er den betreffenden Teil der uses-Liste aus, OBWOHL die aktuelle Build-Konfiguration Debug ist!!!:

Delphi-Quellcode: markieren
uses
  Windows, Forms, Graphics, SysUtils, ComCtrls, StdCtrls, Controls, Classes, Dialogs,
  AdvEdit, AdvEdBtn, AdvFileNameEdit,
  JclFileUtils,
  {$IFDEF DEBUG}
  CnDebug, // needs CnPack IDE Wizards
  {$ENDIF}
  ImgList;

Bei der obigen Konfiguration ist CnDebug ausgeschaltet, OBWOHL die aktuelle Build-Konfiguration Debug ist!!!
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
jfheins #9|Beitrag #986813Verfasst am: 10.01.2009, 23:04      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Master of Desaster
Alter: 20
Status: offline
Beiträge: 3.141
angemeldet: 10.06.2004
Wohnort: Garching (TUM) Visual Studio 2008


Hast du das Projekt mal neu erstellt (statt compiliert) ? (Projekt>Projekt erstellen)

nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
PeterPanino #10|Beitrag #986820Verfasst am: 10.01.2009, 23:24      Titel: Re: Compilerschalter für D2009 Build-Konfigurationen? Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 452
angemeldet: 04.09.2004
Delphi 2009 Professional

jfheins hat folgendes geschrieben:
Hast du das Projekt mal neu erstellt (statt compiliert) ? (Projekt>Projekt erstellen)

Wenn ich das Projekt neu "erzeuge", dann funktioniert es. Dann muss ich aber jedesmal, wenn ich eine Methode aus CnDebug verwende, ein neues Build ausführen? (Da sonst eine Fehlermeldung kommt, auch wenn ich nach dem Build die selbe Methode nochmals verwende!). Das ist aber äußerst umständlich!!! Kann man das nicht vermeiden?
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Object-Pascal / Delphi-Language Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 10 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2009 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen