Lo que pasa es que el DBGrid no te va a dar ninguna información útil al respecto.
Puedes acceder a las propiedades protegidas Row y RowCount del DBGrid mediante el truco:
Código Delphi
[-]
type
THackGrid = class(TDBGrid);
...
THackGrid(DBGrid1).Row
THackGrid(DBGrid1).RowCount
pero el DBGrid únicamente mantiene unas cuantas filas (una más que las que ves en la pantalla) de manera que aun cuando tengas seleccionado en el grid el registro 84000, la propiedad Row te dará un número entre 1 y FilasVisibles y RowCount te dará FilasVisibles + 1.
// Saludos