Thema: Delphi Thread mit Timeout

Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

Thread mit Timeout

  Alt 17. Dez 2009, 15:26
Hi,

ich möchte externe Programme starten. Dazu nimm ich die Funktion von hier im Board (ExecuteAndWait).
Wobei ich nicht warte sondern die Anwendung einfach starte.

Nun habe ich das in einen eigenen Thread ausgelagert.

D.h. wenn ich den Thread erzeuge führt dieser den Start des Programmes aus und beendet sich danach selber wieder.
Nun habe ich ein Problem wenn sich z.B. das Programm nicht starten lässt. Z.b. wenn eine Abfrage von Kaspersky kommt ob es gestartet werden darf.
Dann bleibt es in der ExecuteAndWait stehen und der Thread beendet sich nicht.

Kann man einem Thread einen Timeout mitgeben das er sich dann trotzdem nach 2 Sekunden selbst beendet - auch wenn das ausführen nicht erfolgreich war?
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat