Einzelnen Beitrag anzeigen

Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#5

Re: Funktion einer Unit nur in bestimmten Projekten aktivier

  Alt 30. Aug 2007, 14:23
Zitat von Angel4585:
Zitat von Bernhard Geyer:
Freilich

{$IFDEF MeinCompilerdef}
initialization
....
{$ENDIF MeinCompilerdef}
ja aber die muss ich in der selben unit definieren oder?
oder tuts das auch in der projekt-unit des jeweiligen projekts?
In den Projekt-Optionen kannst du auch Compiler-Bedingungen angegeben. Dort wäre dann der richtige Platz für sowas.

Allerdings hab ich die Erfahrung gemacht, dass es problematisch ist, da du dann beim öffnen des anderen Projekts erstmal das ganze Projekt aktualisieren solltest, damit diese Unit auch wirklich mit der Compiler-Bedingung kompiliert wird. Ansonsten passiert es ganz schnell, dass dir dann die initialization-Sektion fehlt, oder halt drin ist in dem Projekt, wo sie nicht drin sein soll. Besser wäre es also wirklich eine extra Init-Funktion zu nehmen oder versuchen den Teil, der nur in einem Projekt verwendet wird auszulagern.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat