![]() |
Timer geht nicht ????
Hallo,
In meiner Komponente möchte ich eine TrackBar mit einem Timer bewegen . So sieht es bissher aus:
Delphi-Quellcode:
Warum geht das nicht ???????? :wall:
constructor TMyCompo.Create(AOwner: TComponent);
begin TrackBarTimer := TTimer.create(self); TrackBarTimer.Enabled := True; TrackBarTimer.OnTimer := OnTimeEvent; TrackbarTimer.Interval := 200; inherited Create(AOwner); end; procedure TMyCompo.OnTimerEvent(Sender: TObject) begin FTrackBar.Position := +50; // geht net , die stellung der TrackBar wird nicht verändert. end; gruss Bernd |
Re: Timer geht nicht ????
Du sagst ja mit
Delphi-Quellcode:
Position ist gleich 50, und nicht das soch die Position um 50 erhöhen soll.
FTrackBar.Position := +50;
In etwa so sollte es werden:
Delphi-Quellcode:
FTrackBar.Position := FTrackBar.Position + 50;
|
Re: Timer geht nicht ????
Zitat:
Und das dauert nicht lange. gruß |
Re: Timer geht nicht ????
Tja, dann wirst du wohl eine Abfrage machen müssen oder das Konzept ändern.
|
Re: Timer geht nicht ????
Zitat:
|
Re: Timer geht nicht ????
@EWeiss
Jupp, ein gewissenhafter Programierer wird schon darauf achten das es nicht dazu kommt oder ?
Delphi-Quellcode:
etc. ...
if Position + 50 <= MaxPosition then Position := Position + 50 else
Position := MaxPosition |
Re: Timer geht nicht ????
hallo,
Vielen Dank für eure Antworten. gruss Bernd :thumb: |
Re: Timer geht nicht ????
Hi Leute,
Hab das jetzt mal ausprobiert, aber mein Timer Läuft einfach nicht. :wall: Gruss Bernd |
Re: Timer geht nicht ????
Sicher, dass der nicht läuft?
Setz doch mal einen BreakPoint in der IDE in Deinem OntimerEvent und drücke dann F9. Dann wirst Du mit Sicherheit festellen, ob der timer läuft oder nicht. Moin |
Re: Timer geht nicht ????
Okay der Timer Funktioniert, aber die Trackbar Position wird nicht geändert .
gruss bernd |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz