Q: Reading cursor position in TDBGrid

I have a DBGrid with its ReadOnly property set to True, linked to a
Paradox 5.0 table via a TDataSource and TTable in Delphi 1. When the
user clicks on this DBGrid, the focus rectangle moves to the cell where
the click occurred.

How can I read the position of the selected record (somewhere between 0
and Table1.RecordCount) in the underlying dataset?

Am I also correct in thinking that just clicking on the DBGrid does
*not* move the database cursor?
Barney Tyrwhitt-Drake