Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi timer nach timer.enabled:=false Ausgangswert zurückgesetzt?! (https://www.delphipraxis.net/110929-timer-nach-timer-enabled-%3Dfalse-ausgangswert-zurueckgesetzt.html)

guevaradelaserna 26. Mär 2008 22:36


timer nach timer.enabled:=false Ausgangswert zurückgesetzt?!
 
Hallo!
Ich arbeite mit einer Timerkomponente in meinem Programm. Diese soll nach x-Zeit ein Ereignis auslösen. Dies funktioniert auch problemlos. Jedoch gibt es auch die Möglichkeit, dass wenn ein Button gedrückt wird, der Timer angehalten werden kann. Dies habe ich mit
Delphi-Quellcode:
Timer1.Enabled := false;
gemacht. Jedoch habe ich dabei das Gefühl, dass nachdem der Timer wieder enabled wird, er nicht mit dem Interval von vorn beginnt, sondern der Timer an der Stelle wo er gestoppt wurde, weiterläuft. Ist meine Vermutung richtig? Wenn ja, wie kann ich den Timer wieder von vorn beginnen lassen?

Bye Che

Strahlex 26. Mär 2008 23:42

Re: timer nach timer.enabled:=false Ausgangswert zurückgeset
 
Könnte sein, wäre mir aber noch nie aufgefallen...

:warn: Versuch doch mal den Interval neu zu setzen bevor du wieder Enablest.

gmc616 27. Mär 2008 02:16

Re: timer nach timer.enabled:=false Ausgangswert zurückgeset
 
Zitat:

Zitat von guevaradelaserna
Jedoch habe ich dabei das Gefühl, dass nachdem der Timer wieder enabled wird, er nicht mit dem Interval von vorn beginnt, sondern der Timer an der Stelle wo er gestoppt wurde, weiterläuft. Ist meine Vermutung richtig?

Nein. Der Timer startet beim Enable'n von neuen. D.h. wenn du ein Interval von zb. 5000 angibst, wird das TimerEvent erst wieder nach 5000 ms wieder aus gelöst, egal wann du ihn disabled hast.

guevaradelaserna 27. Mär 2008 08:26

Re: timer nach timer.enabled:=false Ausgangswert zurückgeset
 
Hallo!
Delphi hat scheinbar ein Problem, wenn der Timer disabled wird und gleich danach wieder enabled. Da passiert es, dass das disablen nicht registriert wird. Ich habe meine Buttons jetzt weiter auseinander genommen und da funktioniert es bestens. Trotzdem danke für die Hilfe.

Bye Che

SirThornberry 27. Mär 2008 09:40

Re: timer nach timer.enabled:=false Ausgangswert zurückgeset
 
weiter auseinander genommen? Das dürfte keine Rolle spielen. Da läuft irgend was anderes schief bei dir.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz