Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: DLL Funktion mit VCL Form in Thread aufrufen?

  Alt 29. Okt 2008, 11:08
Das Problem bei VCL-Objekten und Threads ist hauptsächlich die Nachrichtenschleife und dass, das Application Object welches im inneren öfter mal Verwendung findet von einem anderen Thread erzeugt wurde als die später erzeugten Objete des Threads.
Wenn du die DLL erst in deinem Thread lädst (LoadLibrary) hast du keinerlei Probleme weil dann die DLL im Context des Threads geladen wurde und somit das ApplicationObject etc. alles in diesem Threadcontext erstellt wird. Entsprechend ist für die DLL der Hauptthread der von der sie geladen wurde.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat