anchor.diff:      FActiveThread: TThread;
       FOnPreparePopupMenu: TPreparePopupMenuEvent;
       FOnSelection: TSelectionEvent;
  -    FFinishedUpdating: TNotifyEvent;
  +    FOnFinishedUpdating: TNotifyEvent;
       FOptions: TVisualGridOptions;
       FSortMode: TSortMode;
       FSearchMode : TSearchMode;
  
positive.code:   Result := ((FDrawGrid.ClientHeight - FDrawGrid.GridLineWidth) div FDrawGrid.DefaultRowHeight) - FDrawGrid.FixedRows;
    if Result = 0 then
      Result := 1;
    FDrawGrid.VisibleRowCount;
  end;
  
  procedure TCustomVisualGrid.HidePageSizeControls(AVisible: boolean);
  
negative.code:   // refresh for sort direction graphic
    if LSortDirectionAllowNone <> (vgoSortDirectionAllowNone in AValue) then
      SortDirectionGlyphRefresh;
    // try to hide paging panel
    if LAutoHidePaging <>  (vgoAutoHidePaging in AValue) then
      RefreshPageIndexAndGridInterface;
  end;
  
  procedure TCustomVisualGrid.SetRows(ARow: Integer; AValue: Variant);
  