Hallo,
wenn ich es richtig verstanden habe, besteht Dein Problem nur im gegenseitigen Referenzieren von Units. Das ist aber eigentlich kein Problem, wenn man weiß, daß man uses sowohl im interface-Teil als auch im implementation-Teil stehen haben kann. Zwei Units dürfen sich nicht gegenseitig im Interface-Teil referenzieren:
Delphi-Quellcode:
unit MyUnit1;
interface
uses
MyUnit2;
....
unit MyUnit2;
interface
uses
MyUnit1;
....
Aber wenn die eine
Unit bei Interface und die andere bei Implementation steht oder beide bei Implementation, gibt es kein Problem:
Delphi-Quellcode:
unit MyUnit1;
interface
uses
MyUnit2;
....
unit MyUnit2;
interface
....
implementation
uses
MyUnit1;
....
Und in den meisten Fällen sollte die zweite Variante gehen.
Viele Grüße,
Lutz