Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: AThread.WaitFor gibt Fehler "Das Thread Handle ist

  Alt 23. Okt 2009, 11:49
Hallo,


Delphi-Quellcode:
//Gibt dem Benutzer die Möglichkeit, den Thread zu Beenden
procedure TForm1.Button2Click(Sender: TObject);
begin
  if Assigned(AThread) then
  begin
    AThread.Terminate; // hier wird der Thread auf nil gesetzt, siehe Deine OnTerminate Routine
    AThread.WaitFor; //Hier fehler!
  end;

  //Hier steht noch Code, der erst ausgeführt werden darf, wenn AThread beendet ist.
end;
Noch eine Anmerkung, Du bekommst nicht mit wenn Dein Thread "normal" terminiert.

Grüße
Klaus

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat