Ohne verwendung von Laufzeit-Packages sowohl in der
Dll als auch in der Exe hat die
Dll eine andere Version des Object-Baumes ( Die
VMT's stehen dann sowohl in der
Dll als auch im Hauptprogramm ). Übergreifend Objekte austauschen ist da nicht ( Zumindest bis Delphi 5 )
Macht keinen Unterschied ob mit oder ohne.
Hab es dahingehend schon versucht.
Die Hierarchie der Form1 ist Korrekt innerhalb Main (Traurig wenn es nicht so wäre)
Aber nach der Übergabe in der
DLL nicht mehr.
Aber wie gesagt obwohl nicht in den Lokalen Variablen angezeigt werden die Komponenten gefunden.
EDIT:
Menu: Komponente/Packags Installieren/ option Laufzeit Packages verwenden aktivieren...
Wird ja dann automatisch für die EXE und der
DLL verwendet bzw.. für alles neuen Projekt wenn diese option aktiviert wird.
Aber wie gesagt ändert nichts am aktuellen Zustand.
gruss