Jupp, AfterScroll funktioniert.

Hab aber RecNo benutzt ... einfacher, schneller und universeller.
Nja, aber dennoch würde ich es mal als Bug ansehen, dass man die selektierte Row nicht auslesen kann.
Und zusätzlich als FeatureRequest, dass sie doch einfach diesen Status ins TGridDrawState aufnehmen könnten.
@Uwe: Ich probiers mal.

AfterScoll hatte ich schon ... da nur noch die neue Variable rein ... das mit dem protected wird ein paar Zeilen mehr Code, aber sieht bestimmt dennoch besser aus.
Für MemIniFile hatte ich auch schon einen Bugfix, da dort jemand bei den Default-Werten Mist gebaut hat.
Ein Therapeut entspricht 1024 Gigapeut.