Hallo,
also ich weiß nicht, wo ich noch suchen könnte...
Ich rufe im Hauptprogramm eine Form aus einer
DLL auf.
Showmodal - alles klar.
Aber "ohne modal", nur show?
Zuerst musste ich das stdcall von der "Anzeigeprocedure" wegmachen. Sonst kam eine Zugriffsschutzverletzung. Ohne funktioniert es aber problemlos.
(Der Fehler kam direkt im show. Createn konnte er noch alles ordentlich. Nach dem Fehler ging das show aber ganz normal und sauber weiter!)
Ich lade die
DLL dynamisch. Wenn ich nun das Hauptprogramm beende, will ich natürlich auch die
DLL ordentlich entladen.
If VHandle<>0 then freelibrary(VHandle);
Und das will er nicht. Fehler! Irgendein Read im ntdll.KiFastSystemCallRet will nicht und zwar gleich das Erste.
Wenn ich die
DLL-Form aus dem Hauptprogramm freigebe, passiert das gleiche.
Wenn ich die
DLL-Form in der
DLL-Form schließe und danach das Hauptprogramm schließe, funktioniert es ordentlich.
Wer weiß, was man da machen kann?
Gruß
Mattze