You've already forked lazarus-ccr
RxDBGrid: workaround for fix navigation problem on calc footer rows
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2925 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -4044,7 +4044,7 @@ end;
|
||||
|
||||
procedure TRxDBGrid.CalcStatTotals;
|
||||
var
|
||||
//P: TBookmark;
|
||||
P: TBookmark;
|
||||
//DS: TDataSet;
|
||||
i, cnt: integer;
|
||||
APresent: boolean;
|
||||
@ -4130,6 +4130,9 @@ begin
|
||||
|
||||
DHL:=THackDataLink(Datalink);
|
||||
DHS:=THackDataSet(DataSource.DataSet);
|
||||
|
||||
P := DHS.GetBookMark;
|
||||
|
||||
SaveState:=DHS.SetTempState(dsBrowse);
|
||||
|
||||
SaveAfterScroll:=DHS.AfterScroll;
|
||||
@ -4177,6 +4180,9 @@ begin
|
||||
DHS.AfterScroll := SaveAfterScroll;
|
||||
DHS.BeforeScroll := SaveBeforeScroll;
|
||||
|
||||
if DHS.CompareBookmarks(DHS.Bookmark, P)<>0 then
|
||||
DHS.Bookmark:=P; //workaround for fix navigation problem
|
||||
|
||||
Dec(FInProcessCalc);
|
||||
if FInProcessCalc < 0 then
|
||||
FInProcessCalc := 0;
|
||||
|
Reference in New Issue
Block a user