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.