ok,
das ist schon mal ein Ansatz.
Ohne den Code ganz gelesen zu haben, folgende erste Dinge:
1. Ich nehme mal an, dass die Komponente TZahlEdit in der
Unit ZahlEdit steckt (usw.). Rufe dein altes
Package auf, in dem die
Unit ZahlEdit enthalten ist und lager die Register-Procedure in eine seperate
Unit aus (wie ich an anderer Stelle beschrieben habe). Compiliere das alte
Package und dort ist wieder alles chico.
Binde das alte
Package unter Requires (Benötigt) in deinem neuen
Package ein. Solltest du die
Unit ZahlEdit in deinem neuen
Package unter Containes (Verwendet) haben, dann entferne die da.
Jetzt kannst du dein
Package compilieren, ohne das die Kompo ein zweites mal installiert wird. Ich denke, der wichtige Teil ist, dass du die
Unit incl. Register in beiden Packages unter Containes eingebunden hast.
2. Wenn du im CreateWnd die Funtionen für das creieren der "eingebetteten Komponenten" aufrufst ist das prinzipiell die richtige Stelle. In den einzelnen Funktionen benutze aber mal nil als Owner und weise self als Parent zu.
Damit sollte schon mal einiges besser laufen.
Gruß oki