anchor.diff:    PageIndex := LPageIndex;
   end;
   
  -procedure TCustomVisualGrid.PageSizeEditChange(Sender: TObject);
  +procedure TCustomVisualGrid.PageSizeEditingDone(Sender: TObject);
   var
     LPageSize: Integer;
   begin
  
positive.code:   end;
  
    FClientPanel := TPanel.Create(Self);
    FClientPanel.Parent := FAllPanel;
    with FClientPanel do
    begin
      Align := alClient;
  
negative.code:     FDrawGrid: TDrawGrid;
      FDelayedBoundsChangeTimer: TTimer;
      FFetchDataThreadTimer: TTimer;
      FEditingDoneTimer: TTimer;
  
      FMultiSearchEdits: TObjectList<TSearchEdit>;
    protected { events for UI }
      procedure StandardDrawCell(Sender: TObject; ACol, ARow: Longint;
        Rect: TRect; State: TGridDrawState);
      procedure PageIndexEditingDone(Sender: TObject);
      procedure PageSizeEditingDone(Sender: TObject);
      procedure PageNavigationClick(Sender: TObject);
      procedure MultiSearchToggleBoxChange(Sender: TObject);
      procedure DelayedBoundsChange(Sender: TObject);
  