![]() |
AW: Timer reseten?
So mache ich das auch wenn ich das brauche, wäre aber auch schön wenn
Delphi-Quellcode:
einen Timer reseten würde.
Timer1.enabled := TRUE
|
AW: Timer reseten?
Zitat:
|
AW: Timer reseten?
Zitat:
Zitat:
Demonstrieren läßt es sich das Ganze einfach mit einem
Delphi-Quellcode:
im TimerEvent. Das zeigt doch voraus ich hinauf will.
ShowMessage('Timer');
|
AW: Timer reseten?
Das ist noch nicht mal eine Art Thread. Ein Thread ist was ganz anderes.
|
AW: Timer reseten?
Hast ja recht. Dann erklär du es bitte besser! :freak:
|
AW: Timer reseten?
Habe ich oben schon. Details kann man im MSDN finden.
|
AW: Timer reseten?
Das "Problem" liegt im Setter
Delphi-Quellcode:
procedure TTimer.SetEnabled(Value: Boolean);
begin if Value <> FEnabled then begin FEnabled := Value; UpdateTimer; end; end; wenn der Zustand bereits gesetzt ist passiert gar nichts mehr. |
AW: Timer reseten?
Das kann man aber doch vermutlich einfach umgehen:
Delphi-Quellcode:
procedure ToggleTimer(Timer: TTimer;value: Boolean);
begin if Assigned(Timer) then begin (* hier sollte der Setter auf jeden Fall durchlaufen werden *) Timer.Enabled := not Timer.Enabled; Timer.Enabled := Value; end; end; |
AW: Timer reseten?
Ich hätte schwören können, das Verhalten ist so wie (bei mir) beschrieben :oops:
Wie man sich doch täuschen kann ... (habe extra nochmal die VM mit Delphi 7 aktiviert und da same procedure) (Sind das die ersten Anzeichen von Altersstarrsinn? :mrgreen:) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 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