Thema: Delphi LoadLibrary in Thread?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: LoadLibrary in Thread?

  Alt 27. Sep 2011, 08:06
BeginThread macht nichts Anderes, als IsMultiThread auf True zu setzen, was mir nichts bringt, da der Delphi-Speichermanager nicht verwendet wird
und auch die anderen ein/zwei Dinge, worauf dieses Einfluß hat, nicht vorkommen.

Ansonsten fängt das nur die Exceptions ab.
OK, dann verreckt wenigstens nicht gleich die ganze App, aber LoadLibrary funktioniert dennoch nicht.


PS: Die DLL macht nicht viel.
Delphi-Quellcode:
library TestDLL;

uses
  Windows;

procedure Init; stdcall;
begin
  MessageBox(0, 'beep', 'init', 0);
end;

exports
  Init;

begin
end.
Wobei es z.B. auch mit der user32.dll knallt, wenn ich versuche diese zu laden.

Und nein, die MessageBox ist nicht Schuld, den diese wird auch angezeigt, wenn man sie in einem Thread aufrufen würde.
Außerdem läuft ja schon LoadLibrary schief und da wird dieses noch garnicht aufgerufen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat