Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#3

AW: Pegel einer Trackbar springt bei MouseMove Event

  Alt 6. Jun 2014, 10:07
Folgt die TTrackBar nicht sowieso schon der Maus, wenn man auf den Schieber klickt?
Und wenn man daneben klickt, dann folgt sie der Maus, in Schritten von PageSitze.
Und das wird bei der TJvTrackBar nicht anders sein.


Fazit: Die TrackBar hat ihr eigenes Verhalten und wenn du das nicht abschaltest, dann kollidiert es mit dem Verhalten deines Codes.

Lösungen:
- Entweder du unterdrückts die Ausführung der Behandlung des Originalverhaltens komplett
- oder du setzt die Position einmalig im OnMouseDown (nur hier einmal den Aufruf des Originalcodes unterdrücken) und übergibst dann die Kontrolle wieder dem Originalcode.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Jun 2014 um 10:13 Uhr)
  Mit Zitat antworten Zitat