AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Compilerschalter für D2009 Build-Konfigurationen?

Compilerschalter für D2009 Build-Konfigurationen?

Ein Thema von PeterPanino · begonnen am 6. Jan 2009 · letzter Beitrag vom 10. Jan 2009
Antwort Antwort
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#1

Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 15:25
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)?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.934 Beiträge
 
Delphi 12 Athens
 
#2

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 15:58
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:
{$IFDEF DEBUG}
// nur bei Debug-Build kompilieren
{$END}

{$IFDEF RELEASE}
// nur bei Release-Build kompilieren
{$END}
abgefragt werden.
Uwe Raabe
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 16:16
Vielen Dank! Wenn ich folgenden Code verwende:

Delphi-Quellcode:
{$IFDEF DEBUG}
{$APPTYPE CONSOLE}
{$END}
kommt die Fehlermeldung:

Zitat:
[DCC Fataler Fehler] Unit1.pas(3): E2280 Nicht abgeschlossene bedingte Direktive
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 16:21
Delphi-Quellcode:
{$IFDEF DEBUG}
{$APPTYPE CONSOLE}
{$ENDIF}
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 16:29
Zitat von Uwe Raabe:
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?
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.479 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 16:33
Zitat von PeterPanino:
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).
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 6. Jan 2009, 17:14
Zitat von jbg:
Zitat von PeterPanino:
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!
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 10. Jan 2009, 21:50
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:
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!!!
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#9

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 10. Jan 2009, 22:04
Hast du das Projekt mal neu erstellt (statt compiliert) ? (Projekt>Projekt erstellen)
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.442 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Compilerschalter für D2009 Build-Konfigurationen?

  Alt 10. Jan 2009, 22:24
Zitat von jfheins:
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?
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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