Thema: Delphi LoadLibrary in Thread?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#1

LoadLibrary in Thread?

  Alt 26. Sep 2011, 21:54
n'abend,

eigentlich wollte ich "nur" eine DLL innerhalb eines Threads laden (wenn sie noch nicht geladen ist), aber gerade da knallt es etwas geräuchlos.


Also MSDN-Library durchsuchenCreateThread, darin dann MSDN-Library durchsuchenLoadLibrary
und notfalls wieder über MSDN-Library durchsuchenFreeLibraryAndExitThread freigeben.


Aber sobald LoadLibrary aufgerufen wird, endet es in einer ausgegrauten Anwendung und
Zitat:
[Window Title]
Project5.exe

[Main Instruction]
Project5.exe funktioniert nicht mehr

[Content]
Es wird nach einer Lösung für das Problem gesucht...

[Abbrechen]


Ich dachte ich hätte mal irgendwo was über LoadLibrary und Threads gelesen, aber ich finde es nicht mehr.



TThread, Synchronize und Co. fallen allerdings weg, da NonVCL und kein direkter Zugriff auf den Hauptthread.
OK, einen etwas umständlichen Weg über den Hauptthread gibt es vielleicht noch (muß ich noch ausprobieren),
aber vielleicht kennt ja jemand noch einen "direkten" Weg?


Da es aber FreeLibraryAndExitThread gibt, liegt ja die Vermutung nahe, daß es doch irgendwie gehn muß.
$2B or not $2B

Geändert von himitsu (26. Sep 2011 um 21:56 Uhr)
  Mit Zitat antworten Zitat