![]() |
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
warum wird das dann schwieriger?
|
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
hmm des wird einfach nix :-(
ich hab jetzt mal des hier gemacht if(trackbar1.position = pos) then beep; aber beim klicken macht der totzdem nicht piep hmm kann mir vielelicht einer andere trackbars vorschlagen die einen mouseup mousedown event haben? |
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
Immer wenn, das Programm die Trackbar-Position verändert, wird ja auch das OnChange Event ausgelöst, du hörst in deinem Beispiel also alle 300ms einen Beep :wink: .
So müsste es gehen (als Beispiel):
Delphi-Quellcode:
Allerdings frage ich mich, wann man es schafft, die Trackbar-Position genau zu treffen, wenn sich diese alle 300ms ändert :lol: .
procedure TForm1.Timer1Timer(Sender: TObject);
var x: Integer; begin x:=Random(TrackBar1.Max); OldPos:=x; TrackBar1.Position:=x; end; |
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
wenn du beim teimer event die variable "lastpos" setzt und DANACH die trackbar position vestellst (trackbar.position := lastpos) dann (ich glaub der onchange evetn wird dan gqar nicht ausgeführt, falls doch:)wird doch im event verglichen "if(trackbar1.position=lastpos) then exit;" (exit bedeutet er bricht die funktion ab!) NICHT ausgeführt weil die neue position vom trackbar ist doch die gleiche als die variable lastpos.
|
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
Hups, ich habe gedacht, deine timer1timer Porcedure wäre TForm1Create :-D . Hat mich etwas verwirrt, dass du da feste Zahlen zuweißt, aber war ja nur ein Beispiel :duck: .
OnChange wird aber auch bei Zuweisung im Programm aufgerufen. |
Re: ttrackbar reagiert bei klcik und nicht nur beim dragen
so jetzt hab ich den trackbar durch ne progressbar ersetzt, und siehe da der hat auch ein onmouseup event. naja dann hab ich ncoh wahlweiße n paar application.progressmessages reingehauen, und nun gehts :bouncing4:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 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