Oh ja .... das alte Problem.
Was du willst, ist
imho auf ganz saubere Art nicht zu lösen.
Warum?
Du kannst in der
DLL nicht auf
VCL-Objekte deines Hauptprogramms zugreifen. Es kann nämlich sein, das die
DLL ganz andere Units/
Unit-Inhalte verwendet hat, um die gleiche Klasse zu erstellen (und umgedreht).
Und was nun?
- Obiges läßt sich wie
hier beschrieben umgehen wenn
DLL und Hauptprogramm den gleichen Compiler und die gleichen Sourcen nutzen.
- Du lässt die
DLL alles selber machen (also Verbindungsinfos an
DLL übergeben)
- Du benutzt anstatt von
DLL's Runtime-Packages.