Einzelnen Beitrag anzeigen

Andy386

Registriert seit: 26. Mär 2008
55 Beiträge
 
#1

Präprozessordirektive(conditional compile) Unit-übergreifend

  Alt 26. Mai 2008, 11:02
Hallo,

ich würde sehr gerne eine vorhandene (Unter-)Unit in ein Projekt einbinden, allerdings brauche ich in dieser Unit Zugriff auf mein main-form. Dennoch soll die Unit auch noch in dem alten Projekt funktionieren.
Daher würde ich gerne über Präproessordirektiven die Complierung so steuern, dass z.B. nur beim Verwenden im neuen Projekt auch die neue, benötigte Unit eingebunden wird.
Hier das Konzept:

Hauptunit (U_microscope):
Delphi-Quellcode:
interface
{$DEFINE MICRO}
uses
  Windows,..., unterunit;
unterunit:
Delphi-Quellcode:
implementation
{$IFDEF MICRO}
uses U_microscope;
{$ENDIF}
[edit] zu schnell gedrückt...
Das Ganze geht leider so nicht, delphi ist scheinbar der Meinung, dass MIRCO nicht definiert ist.
Gibt es einen Weg, den Wert global zu defineren ?
Oder hilft nur die ganze Unit zu kopieren ?[/edit]
  Mit Zitat antworten Zitat