Einzelnen Beitrag anzeigen

Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#8

Re: TThread abfragen, ob beendet

  Alt 23. Mai 2006, 07:54
Die Klasse TThread besitzt die Prozedur "WaitFor()".

Damit wartet der aufrufende Thread solang, bis der Thread der Instanz der TThread-Klasse beendet wurde.

Diese Prozedur wird auch über den Destructor aufgerufen.
Ein einfaches "NameDerKlasseninstanz.Free;" wartet, bis der Thread zu Ende ist und gibt dann Alles frei.

Also im OnClose-Event deiner Form:

  Name.Free; oder

Delphi-Quellcode:
  Name.WaitFor;

// Irgendwas ggf. noch erledigen

  Name.Free;
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat