Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: Funktion aus dem Hauptthread in einem extra Thread ausfü

  Alt 29. Jul 2006, 08:40
Hallo,

Du gibst das TThread-Objekt am Ende nicht frei. Besser ist das so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Res: TResolve;
begin
  Res := TResolve.Create(True);
  Res.FreeOnTerminate := True; //<----
  Res.OnIpResolved := HandleResolve;
  Res.Resolve(<DOMAIN>);
end;
Wenn Du so einen Thread öfter brauchst, ist es besser, ihn einmal zu erstellen und immer wieder schlafen zu legen, als ständig einen neuen Thread zu erstellen.

Gruß
xaromz
  Mit Zitat antworten Zitat