Hallo Community,
eigeintlich möchte ich aus
Unit_2 heraus feststellen, ob in der benutzten
Unit_1 die in der von Unit_1
eventuell benutzte Unit_X eingebunden ist oder nicht.
Mir ist dazu nichts besseres eingefallen, als in
Unit_X ein passendes
Define hinzuzufügen und dieses Define in den rufenden Units abzufragen.
Das Gerüst der drei Units sieht dann wie folgt aus:
Delphi-Quellcode:
Unit Unit_x;
{$Define Unit_X_ist_Vorhanden}
Interface
...
Implementation
...
End.
{Unit_x}
{-----------}
Unit Unit_1;
Interface
Uses
Unit_X;
...
Implementation
...
End.
{Unit_1}
{-----------}
Unit Unit_2;
...
Interface
...
Implementation
Uses
Unit_1;
...
{$IFDEF Unit_X_ist_Vorhanden}
//
{$ELSE}
ShowMessage('
Fehler: Unit_X ist NICHT vorhanden!');
{$ENDIF}
End.
{Unit_2}
{-----------}
Mein Problem ist "nur", daß in
Unit_2 das
{$Define Unit_X_ist_Vorhanden}
aus
Unit_X nicht sichtbar ist.
Wie könnte ich zu einer praktikablen Lösung kommen?
Danke für jeden Tipp & Hinweis im Voraus!