|
@@ -562,12 +562,13 @@ function TFixedFormatDataSet.GetRecNo: Longint;
|
|
var
|
|
var
|
|
RecBuf: TRecordBuffer;
|
|
RecBuf: TRecordBuffer;
|
|
begin
|
|
begin
|
|
- Result := 0;
|
|
|
|
if GetActiveRecBuf(RecBuf) and (State <> dsInsert) then
|
|
if GetActiveRecBuf(RecBuf) and (State <> dsInsert) then
|
|
begin
|
|
begin
|
|
- InternalSetToRecord(RecBuf);
|
|
|
|
|
|
+ UpdateCursorPos;
|
|
Result := FCurRec + 1 - FDataOffset;
|
|
Result := FCurRec + 1 - FDataOffset;
|
|
- end;
|
|
|
|
|
|
+ end
|
|
|
|
+ else
|
|
|
|
+ Result := 0;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TFixedFormatDataSet.SetRecNo(Value: Integer);
|
|
procedure TFixedFormatDataSet.SetRecNo(Value: Integer);
|