Thema: Delphi DLL-Form mit show

Einzelnen Beitrag anzeigen

Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#1

DLL-Form mit show

  Alt 11. Jul 2007, 18:41
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
  Mit Zitat antworten Zitat