Hallo zusammen,
ich habe mal eine Bitte an die OTA-Profis unter Euch...
Ich nutze zwei DockableForms. Bei einer eingebundenen
DLL funktioniert alles perfekt.
Wenn ich allerdings das
Package installiere (um den Wizard debuggen zu können) stürzt Delphi beim Schließen oder beim deinstallieren des Packages ab.
Das ist etwas schwer genau zu beschreiben. Ich habe mal ein Video erstellt:
https://youtu.be/00p1nSQwN28
Hat jemand mal Zeit und Lust, sich das anzusehen? Ich komme einfach nicht weiter.
Das Problem ist also das Erzeugen der Formulare innerhalb eines installierten Packages.
So sehen die Formularmethoden aus:
Delphi-Quellcode:
{ TFullSearchForm }
class procedure TFullSearchForm.CreateDockForm;
begin
if not Assigned(FormInstance) then
CreateDockableForm(FormInstance, TFullSearchForm);
end;
class procedure TFullSearchForm.ShowHideDockForm;
begin
CreateDockForm;
ShowHideDockableForm(FormInstance);
end;
class procedure TFullSearchForm.RemoveDockForm;
begin
Codesite.Send('-> TFullSearchForm.RemoveDockForm');
FreeDockableForm(FormInstance);
Codesite.Send('<- TFullSearchForm.RemoveDockForm');
end;