Thema: Delphi TThread - Sleep

Einzelnen Beitrag anzeigen

Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#26

AW: TThread - Sleep

  Alt 17. Dez 2010, 07:25
Hallo w4rheart,
Ich möchte lediglich einen neuen Thread aufmachen, dort 5 sek warten und danach einige prozeduren ausführen.
Könnte mir jemand erklären wie das geht?
ich würde folgendes vorschlagen:
Delphi-Quellcode:
procedure TMyThread2.Execute;
begin
  // 5 Sekunden Warten
  Sleep(5000);
  // Ein paar Prozeduren ausführen
  Self.Mehtode1;
  Self.Methode2;
end;
Ich denke aber das das nicht dein Problem lösen wird. Bei Threads bedarf es u.U. etwas mehr an wissen rund um das Problem. Wichtig ist z.B. auch, dass die in der Execute-Methode eines Threads nicht auf die VCL (Formulare / Visuelle Komponenten) zugreifst. D.h. eben auch nicht auf Methoden zugreifst, die das dann machen

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat