Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Scrollbar & Mousewheel


toenne - Fr 18.09.09 19:51
Titel: Scrollbar & Mousewheel
Vorab: Ich habe nicht nur die Forensuche gequält sondern auch ausgiebigst im Web gesucht, leider ohne Erfolg.
Für folgende Merkwürdigkeit finde keine Abhilfe: Habe ich irgendeine Scrollbar und möchte diese mit dem Mausrad verstellen so muss ich mich mit dem Mauszeiger stets deutlich überhalb der Scrollbar befinden. Befinde ich mich direkt über der Scrollbar passiert nix. Es spielt dabei auch keine Rolle ob die Scrollbar den Fokus hat (was sogar gerne hätte) oder nicht, das wird völlig ignoriert. Es ist auch wurscht ob ich explizit Form.FormMouseWheel(..) definiert habe oder dieser Eventhandler komplett fehlt, ändert nix.
Dies ist Projektunabhängig, selbst eine jungfräuliche Form mit lediglich einer Scrollbar drauf zeigt dieses Phänomen.
Irgendeine Idee? Es handelt sich übrigens um Delphi 7.

Schöne Grüsse
Toenne

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ich ergänze das nochmal etwas.
Ich habe auf einer Form z.B. untereinander einen Button, eine Scrollbar, noch einen Button und drei weitere Scrollbars.
- Bin ich mit dem Cursor auf dem obersten Button so bewegt sich die Scrollbar darunter.
- Gehe ich auf diese Scrollbar so bewegt sich die nächste Scrollbar...obwohl räumlich noch der zweite Button dazwischen liegt, die Scrollbar also erheblich tiefer sitzt.
- Gehe ich über den nächsten Button so bewegt sich die Scrollbar direkt darunter, gehe ich auf diese Scrollbar so bewegt sich die nächste (und nicht etwa die übernächste die räumlich in etwa genauso weit entfernt wäre wie in Punkt zwei die beiden Scrollbars).
- Gehe ich auf die letzte Scrollbar so bewegt sich gar nix.
Wie gesagt spielt es dabei keine Rolle welche Komponente den Fokus besitzt.
Irgendwie scary, oder? Wo sollte ich da ansetzen?

Gruss
Toenne

Jetzt wollte ich gerade editieren und las 'Beitrag existiert nicht' *amKopfkratz*
Des Rätsels Lösung: Narses war schneller *g*


toenne - Di 22.09.09 14:42

Wirklich niemand auch nur den kleinsten Tip wie ich die Fehlersuche angehen könnte? Ich bin nämlich reichlich ratlos.

Gruss
toenne