Zitat von
Dt2158:
wie soll das heißen, borland produziert ein buglastiges produkt, dafür muss es doch ein lösung geben
Das ist kein Bug!!! Die
Dll wird geladen, wenn du das Programm startest und er sich die Test-Prozedur aus der
Dll holen muss.
Allerdings wird die
Dll entladen, bevor du die erstellten Objekte wieder freigegeben hast!
Eine einfache Lösung gegen die Fehlermeldung beim Schließen sähe so aus:
Delphi-Quellcode:
procedure TForm1.FormDestroy(Sender: TObject);
begin
while PageControl1.ActivePage <> nil do
PageControl1.ActivePage.Free;
end;
Besser wäre aber, in der
dll selber beim Entladen alle von ihr erstellten Objekte sauber freizugeben! Guck dir dazu am besten das
Dll-Tutorial von Assarbad an.
Du könntest es auch mal mit dynamischem Laden der
Dll ausprobieren und schauen, ob's dann vernünftig funktioniert.