Browse Source

* loCancelPending added to load flags

michael 5 năm trước cách đây
mục cha
commit
dbaafd3dd8
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      packages/fcl-db/db.pas

+ 3 - 1
packages/fcl-db/db.pas

@@ -1015,7 +1015,7 @@ type
   TFilterOption = (foCaseInsensitive, foNoPartialCompare);
   TFilterOptions = set of TFilterOption;
 
-  TLoadOption = (loNoOpen,loNoEvents,loAtEOF);
+  TLoadOption = (loNoOpen,loNoEvents,loAtEOF,loCancelPending);
   TLoadOptions = Set of TLoadOption;
   TDatasetLoadEvent = procedure(DataSet: TDataSet; Data : JSValue) of object;
   TDatasetLoadFailEvent = procedure(DataSet: TDataSet; ID : Integer; Const ErrorMsg : String) of object;
@@ -4524,6 +4524,8 @@ function TDataSet.Load(aOptions: TLoadOptions; aAfterLoad: TDatasetLoadEvent): B
 begin
   if loAtEOF in aOptions then
     DatabaseError(SatEOFInternalOnly,Self);
+  if loCancelPending in aOptions then
+    CancelLoading;
   Result:=DoLoad(aOptions,aAfterLoad);
 end;