Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#2

AW: Mehrere DLL-Forms (Plugins) gleichzeitig öffnen

  Alt 18. Jul 2012, 09:46
Hallo,

ich habe gestern den ganzen Tag nochmal probiert und gedebuggt. Es ist also so, dass jeweils nur ein Plugin wunderbar funktioniert. Habe ich zwei am Laufen und schließe sie, dann wird das erste Plugin komplett korrekt entladen, keine Speicherlecks alles ok. Das zweite Plugin wird versucht zu entladen, bleibt bei "FreeLibrary" hängen, weil er das Formular in der zweiten DLL nicht freigeben kann. Daher ist kein einiges Objekt freigegeben und ein Speicherleck von über 38 MB (Textdatei von FastMM4) entsteht. Danach bricht das Programm ab.

Warum geht dies so schief, wenn's doch mit einer DLL (mit Formular) wunderbar klappt? Überschreibe ich was? Habe ich was nicht bedacht? Sollte ich auf EXEn als "Plugins" umsteigen? BPLs mag ich nicht nehmen.

Danke
  Mit Zitat antworten Zitat