Thema: Delphi Thread abbrechen

Einzelnen Beitrag anzeigen

C.Schoch

Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Thread abbrechen

  Alt 14. Mai 2007, 23:36
Hi,
Du kannst den Thread sich nicht selbst Resumen lassen, da er ja Suspended ist und somit keine Code ausführt,das heist du musst den Thread aus einem anderen Thread Resumen.

z.B. so:

Delphi-Quellcode:
if Thread.Suspended then // nicht im Kontext von "Thread"
begin
  Thread.Resume
end;
Suspenden scheint ja zu klappen aber trotzdem nochmal:
Delphi-Quellcode:
if not Thread.Suspended then // kann im Kontext von Thread sein wobei du dir dann die Abfrage sparen kanst
begin
 Thread.Suspend;
end;
Beim Suspenden und Resumen solltes du aber sicherstellen, dass der Thread auch noch ausgeführt wird, da du sonst eine Exception bekommst.
Tschau Christian
Das System hofft auf Besserung
[Siemens]
  Mit Zitat antworten Zitat