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.