AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Compiler Directive zur Laufzeit abfragen?
Thema durchsuchen
Ansicht
Themen-Optionen

Compiler Directive zur Laufzeit abfragen?

Ein Thema von moelski · begonnen am 14. Sep 2010 · letzter Beitrag vom 15. Sep 2010
 
moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Compiler Directive zur Laufzeit abfragen?

  Alt 15. Sep 2010, 05:49
Moin !

Um mal kurz zu erklären warum ich das brauche ...
Unsere Software kommt aus dem Hobbybereich (Modellbau). Nun wollen wir aber bald die Soft auch kostenpflichtig anbieten da es doch einige Nachfragen von Firmen gab.
Diese haben aber im Normalfall kein Interesse an den "Hobbyfunktionen".

Somit brauche ich eine Möglichkeit entweder die Funktionen in DLLs auszulagern - was ich so langsam verworfen habe - oder eben eine EXE zu erzeugen die den Ballast erst gar nicht beinhaltet.

Soweit dazu. Ich habe das jetzt mal mit den Directiven getestet. In einer Unit klappt es super. Oben habe ich {$Define HOBBY} und weiter beim Use wird die Unit je nach Switch erst gar nicht eingebunden:
{$ifdef HOBBY},Project_Item_XYZ{$endif}.
Dann noch die eigentliche Erstellung der Project Item Instanz umklammern mit {$ifdef HOBBY} CODE {$endif} und ich kann 2 EXEn erzeugen.

Was mir aber nicht gelingt ist ein "globaler" Switch. Ich würde gerne in meinem Projekt Source einen Schalter setzen können. Das mag er aber nun gar nicht.
Sind die Directiven immer Unitbezogen?
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010

Geändert von moelski (15. Sep 2010 um 05:51 Uhr)
  Mit Zitat antworten Zitat
 


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 06:46 Uhr.
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