Răsfoiți Sursa

* RegenerateParams was not called in all cases

git-svn-id: trunk@16068 -
michael 15 ani în urmă
părinte
comite
a2a493a60e
1 a modificat fișierele cu 6 adăugiri și 3 ștergeri
  1. 6 3
      packages/fcl-web/src/webdata/sqldbwebdata.pp

+ 6 - 3
packages/fcl-web/src/webdata/sqldbwebdata.pp

@@ -126,10 +126,13 @@ end;
 
 procedure TCustomSQLDBWebDataProvider.SQLChanged(Sender: TObject);
 begin
-  If (Sender=SelectSQL) and Assigned(FQuery) then
+  If (Sender=SelectSQL)  then
     begin
-    FQuery.Close;
-    FQuery.SQL.Assign(SelectSQL);
+    if Assigned(FQuery) then
+      begin
+      FQuery.Close;
+      FQuery.SQL.Assign(SelectSQL);
+      end;
     If Not (csLoading in ComponentState) then
       RegenerateParams;
     end;