瀏覽代碼

* Patch from Jesus Reyes to fix streaming of TDatabase.Params property, bug #14438

git-svn-id: trunk@13758 -
joost 16 年之前
父節點
當前提交
1e3b13842e
共有 2 個文件被更改,包括 8 次插入1 次删除
  1. 6 0
      packages/fcl-db/src/base/database.inc
  2. 2 1
      packages/fcl-db/src/base/db.pas

+ 6 - 0
packages/fcl-db/src/base/database.inc

@@ -119,6 +119,12 @@ begin
       TDBTransaction(FTransactions[i]).Database:=Nil;
 end;
 
+procedure TDatabase.SetParams(AValue: TStrings);
+begin
+  if AValue<>nil then
+    FParams.Assign(AValue);
+end;
+
 Function TDatabase.GetDataSetCount : Longint;
 
 begin

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

@@ -1621,6 +1621,7 @@ type
     procedure UnRegisterTransaction(TA : TDBTransaction);
     procedure RemoveDataSets;
     procedure RemoveTransactions;
+    procedure SetParams(AValue: TStrings);
   protected
     Procedure CheckConnected;
     Procedure CheckDisConnected;
@@ -1647,7 +1648,7 @@ type
     property Connected: Boolean read FConnected write SetConnected;
     property DatabaseName: string read FDatabaseName write FDatabaseName;
     property KeepConnection: Boolean read FKeepConnection write FKeepConnection;
-    property Params : TStrings read FParams Write FParams;
+    property Params : TStrings read FParams Write SetParams;
   end;