Einzelnen Beitrag anzeigen

TForm1

Registriert seit: 11. Jan 2014
128 Beiträge
 
FreePascal / Lazarus
 
#4

AW: TTrackBar großschrittig auslesen

  Alt 17. Jan 2015, 22:31
Warum verkleinerst du nicht einfach den Wertebereich?
Wie meinst Du das mit dem Wertebereich? Die Größe des Wertebereiches der Trackbar scheint ja keine Auswirkungen auf die Art und Weise zu haben, wann OnChange ausgelöst wird. Eher die Art und Weise der Mausbewegung, d.h. immer wenn die Maus auch nur um ein Pixel verschoben wird, wird das Event ausgelöst. Ich schätze mal, das hat mit der Zeichenoperation innerhalb der Komponente zu tun.

@hathor: Das Problem besteht darin, dass egal, wie die Position konkret abgefragt wird, das Event immer mehrmals aufgerufen wird, ohne dass sich die Position geändert hätte. Ich denke mal, die sinnvollste Lösung ist es dann einfach zu prüfen, ob sich die Position des Zeigers geändert hat oder nicht und wenn ja, dann mit der neuen Position die Information weiter zu verarbeiten.

PS: Ach so. Die Positionen sind bei meiner TrackBar immer ganzzahlig (ich weiß nicht ob man das noch anders einstellen kann) und daher sind auch keine Dezimalwerte zur Abfrage möglich.
Der Fehler sitzt immer vor dem Computer...

Geändert von TForm1 (17. Jan 2015 um 22:34 Uhr)
  Mit Zitat antworten Zitat