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