![]() |
Verständnis Problem Thread
Servus :hi:
Ich messe momentan mit ner Timer-Kompo, damits allerdings resourcenschonender wird wollte ich den Spaß in nen Thread auslagern, allerdings wenn man nen Thread startet, ist der ja sozusagen wie ne Schleife, wenn ich ihn jetzt mit diesen Pausierbefehl pausiere, stoppt ja das ganze Programm, meine Frage jetzt, muss ich jetzt jedesmal erst in dem Thread die Zeit messen und dann dementsprechend drauf reagieren, oda gibts da ne andere möglichkeit? mfg phluphlu :hi: |
Re: Verständnis Problem Thread
Hallo,
kannst du noch ein paar mehr Infos geben. So wie es aber scheint, kannst du die von mir erstellte TTimerThread verwenden. Da ist kein Sleep enthalten. Suche einfach mal nach TTimerThread. Siehe auch die Infos von Bernd zu meinen Problemen in einer DLL!
Delphi-Quellcode:
...
private FTimer: TTimerThread; procedure OnTimer( Sender: TObject ); end; procedure Form1.OnCreate( Sender: TObject ); begin FTimer := TTimerThread.Create( 1000, OnTimer ); FTimer.Enabled := True; end; procedure Form1.Destroy( Sender: TObject ); begin FTimer.Stop; // nicht Free oder FreeAndNil end; procedure Form1.OnTimer( Sender: TObject ); begin // wie gehabt ! end; mfg Rumpi |
Re: Verständnis Problem Thread
Hi Rumpi!
Danke für den Tipp mit deinem TimerThread, werde ihn nacher mal ausprobieren :thumb: Falls ich Probs zu deinem Thread habe melde ich mich mal per PM ;) mfg phlux Edit: Nein, es hat alles Problemlos geklappt, danke Rumpi :hello: dafür stehst du in den Credits ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 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