![]() |
Re: Ist Komponente (TThread) freigegeben?
Das ist eine gute Idee!
So werd' ich's machen. Vielen Dank :mrgreen: Chris |
Re: Ist Komponente (TThread) freigegeben?
Zitat:
Zitat:
Die Sache mit dem Threadcounter ist der richtige Weg, aber nur wenn dein Hauptthread wiederrum via Event darüber benachichtigt wird, wenn ein Thread terminiert. Dafür gibts bereits das eingeleitete Event OnTerminate in TThread. Sieh dir mal das ThreadDemo in den Delphi Demos an. |
Re: Ist Komponente (TThread) freigegeben?
Zitat:
Eine Komponente meine ich nicht. Ich habe eine Klasse von TThread abgeleitet... :oops: *peinlich* Naja, jedenfalls werde ich dann wohl zu dem Zähler ala markusj greifen... :stupid: Chris |
Re: Ist Komponente (TThread) freigegeben?
Wenn du auf den Zähler _nur_ über eine Prozedur/Funktion zugreifst (Thread ruft Prozedur/Funktion die _nicht_ ihm gehört auf), kannst du sogar auf das Erreichen des Zustandes 0-Threads bzw. x-Threads reagieren, indem diese Funktion den neuen Variablenwert automatisch prüft und dann den Hauptthread informiert.
=> Aufruf der Prozedur/Funktion über Synchronize. mfG Markus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 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