Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
Re: Fehlermeldung "Element hat kein übergeördnetes Fens
18. Feb 2009, 12:34
.Terminated sagt nur, daß der Thread beendet werden soll, aber nicht ob er schon beendet wurde.
Entweder du setzt eine Ereignisprozedur für .OnTerminate und setzt dort etwas in deinem Programm
wenn du in ReturnValue setzt ( <> 0), dann könnte man über ThreadID bestimmt den Wert abfragen.
oder ganz einfach, du machst in deinen TThread-Abkömmling einen neuen Wert (z.B. Boolean), welcher beim Start False ist und setzt den am Ende deiner .Execute diesen via Synchronize auf True und fragst diesen dann in der Schleife ab.
$2B or not $2B
|