Kann man den Thread auch einfach terminieren?
Ich dachte an sowas. Aber das gibt wieder eine Fehlermeldung, wenn der Thread nicht mehr existiert.
Sollten diese beiden Vergleiche nicht eigentlich greifen, wenn der Thread schon lange fertig ist?
Delphi-Quellcode:
// FormDestroy
if Assigned(TTestThread.TestThread) and (TTestThread.TestThread <> nil) then
TTestThread.TestThread.Terminate;
Zitat:
'Ein extern erstellter Thread kann nicht beendet werden'
(Thread ist schon beendet und diese Meldung kommt im FormDestroy).