ソースを参照

* Check browse mode before setting recno

michael 4 年 前
コミット
9405cae183
1 ファイル変更3 行追加1 行削除
  1. 3 1
      packages/fcl-db/jsondataset.pas

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

@@ -1747,10 +1747,12 @@ end;
 
 procedure TBaseJSONDataSet.SetRecNo(Value: Integer);
 begin
+  CheckBrowseMode;
+  DoBeforeScroll;
   if (Value < 1) or (Value > FCurrentIndex.Count) then
     raise EJSONDataset.CreateFmt('%s: SetRecNo: index %d out of range',[Name,Value]);
   FCurrent := Value - 1;
-  Resync([]); 
+  Resync([]);
   DoAfterScroll;
 end;