|
@@ -1127,6 +1127,11 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+function TDataset.GetDefaultBufferCount : Cardinal;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ Result:=DefaultBufferCount;
|
|
|
|
+end;
|
|
|
|
|
|
procedure TDataSet.RecalcBufListSize;
|
|
procedure TDataSet.RecalcBufListSize;
|
|
|
|
|
|
@@ -1146,7 +1151,11 @@ begin
|
|
if IsUniDirectional then
|
|
if IsUniDirectional then
|
|
ABufferCount := 1
|
|
ABufferCount := 1
|
|
else
|
|
else
|
|
- ABufferCount := DefaultBufferCount;
|
|
|
|
|
|
+ begin
|
|
|
|
+ ABufferCount := GetDefaultBufferCount;
|
|
|
|
+ if aBufferCount<2 then
|
|
|
|
+ aBufferCount:=2;
|
|
|
|
+ end;
|
|
|
|
|
|
for i := 0 to MyDataSourceCount - 1 do
|
|
for i := 0 to MyDataSourceCount - 1 do
|
|
for j := 0 to MyDataSources[i].DataLinkCount - 1 do
|
|
for j := 0 to MyDataSources[i].DataLinkCount - 1 do
|