瀏覽代碼

* Enable TDatasource.Enabled

michael 4 年之前
父節點
當前提交
96d5ad47f8
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      packages/fcl-db/db.pas

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

@@ -8231,6 +8231,7 @@ procedure TDatasource.SetEnabled(Value: Boolean);
 
 
 begin
 begin
   FEnabled:=Value;
   FEnabled:=Value;
+  ProcessEvent(deUpdateState,0);
 end;
 end;
 
 
 
 
@@ -8283,7 +8284,7 @@ begin
     begin
     begin
     NeedDataChange:=(FState=dsInactive);
     NeedDataChange:=(FState=dsInactive);
     FLastState:=FState;
     FLastState:=FState;
-    If Assigned(Dataset) then
+    If Assigned(Dataset) and enabled then
       FState:=Dataset.State
       FState:=Dataset.State
     else
     else
       FState:=dsInactive;
       FState:=dsInactive;