![]() |
Thread abhorchen
Hallo,
ich erzeuge in meinem Hauptprogramm ein THread. Irgendwann wird der Thread terminiert und das FOrmular soll sich dann automatisch schließen. Wie finde ich im Hauptprogramm heraus, wann der Thread terminiert ist? Gruss flowj |
Re: Thread abhorchen
1. meinThread.onTerminate setzen
2. meinThread.Terminated abfragen |
Re: Thread abhorchen
Zitat:
Dein Formular einen dazu passenden Eventhandler:
Delphi-Quellcode:
Das Event muss jetzt noch mit dem Eventhandler verbunden werden:
procedure TForm1.ThreadTerminateHandler(Sender:TObject);
begin Close; // Formular schliesen end;
Delphi-Quellcode:
PS: Fehler korrigiert
FMythread := TThread.Create(...);
FMythread.OnTerminate := self.ThreadTerminateHandler; |
Re: Thread abhorchen
Vielen Dank für euere Antworten, aber können folgende Zeilen von shmia stimmen?
Delphi-Quellcode:
FMythread := TThread.Create(...);
FMythread := self.ThreadTerminateHandler; |
Re: Thread abhorchen
Zitat:
Delphi-Quellcode:
FMythread.OnTerminate := self.ThreadTerminateHandler;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz