As implemented in TDataSet, the value of RecNo is always -1.
Ordinarily an application does not access RecNo at the TDataSet
level. Instead a re-implemented RecNo property in a descendant class
such as TClientDataSet is accessed. RecNo provides a fallback
property for derived datasets that do not support record numbers.