[fpc-pascal] Why TSdfDataSet doesn't simply return FCurRec as RecNo?
Michael Van Canneyt
michael at freepascal.org
Thu Oct 30 16:24:18 CET 2014
On Thu, 30 Oct 2014, Luca Olivetti wrote:
> Hello,
>
> TFixedFormatDataSet (ancestor of TSdfDataSet) overrides GetRecNo
> (correct) but it does a strange contortion instead of simply returning
> FCurRec:
>
> function TFixedFormatDataSet.GetRecNo: Longint;
> var
> BufPtr: TRecordBuffer;
> begin
> Result := -1;
> if GetActiveRecBuf(BufPtr) then
> Result := PRecInfo(BufPtr + FRecInfoOfs)^.RecordNumber;
The records in the buffer may be in a different order than they are displayed in the grid.
Michael.
More information about the fpc-pascal
mailing list