git-svn-id: trunk@30737 -
@@ -346,26 +346,22 @@ begin
end;
function TMemDataset.MDSGetActiveBuffer(out Buffer: TRecordBuffer): Boolean;
-
begin
- case State of
- dsBrowse,
- dsBlockRead:
- if IsEmpty then
- Buffer:=nil
- else
- Buffer:=ActiveBuffer;
- dsEdit,
- dsInsert:
- dsFilter:
- Buffer:=FFilterBuffer;
- dsCalcFields:
- Buffer:=CalcBuffer;
- Buffer:=nil;
- end;
- Result:=(Buffer<>nil);
+ case State of
+ dsEdit,
+ dsInsert:
+ Buffer:=ActiveBuffer;
+ dsFilter:
+ Buffer:=FFilterBuffer;
+ dsCalcFields:
+ Buffer:=CalcBuffer;
+ else
+ if IsEmpty then
+ Buffer:=nil
+ end;
+ Result := Buffer<>nil;
procedure TMemDataset.MDSReadRecord(Buffer:TRecordBuffer;ARecNo:Integer); //Reads a Rec from Stream in Buffer