Super, das hat geklappt.
War mir garnicht so aufgefallen, dass die Ursache darin liegt, dass das Mausrad eigentlich den Scrollbalken und nicht den Focus verändern soll...
Komischerweise hatte ich die beiden Wheel-Events gestern auch schon mal "am Haken", nur bleib der Debugger beim Scrollen nicht auf den Breakpoints stehen, heute gings aber. Hmmm... brauch wohl mal Urlaub.
Noch eine zweite Frage, zum Thema:
In den Wheel-Events kann ich ja auch sehr schön um zwei Zeilen incrementieren, wenn ich z.B. im Grid immer zwei Zeilen mit zusammenhängendem Inhalt habe.
Wie "verklicker" ich nun dem Grid, dass der Grid-eigene Scrollbalken das auch so macht?
Das hier (im Event TopLeftChanged) klappt leider nicht (TopRow ist ReadOnly...)
Delphi-Quelltext
1:
| if (TopRow Mod 2) <> 0 then Inc(TopRow); |
Knulli