anchor.diff:      LEdit.SearchCapability := p;
       ResizeSearchEdit(i);
       if Assigned(p) then
  -      FMultiSearchCheckComboBox.Items.AddObject(p^.ColumnName, @LEdit.FCheckComboState);
  +    begin
  +      FMultiSearchCheckComboBox.AddItem(p^.ColumnName, cbChecked);
  +      FMultiSearchCheckComboBox.Objects[FMultiSearchCheckComboBox.Items.Count-1] := LEdit;
  +    end;
     end;
     if FDrawGrid.ColCount > 0 then
       FTopPanelMultiSearch.Height:=FMultiSearchEdits.Last.FPanel.Height;
   
  -  FExpressionCheckComboState.Enabled:=true;
  -  FExpressionCheckComboState.State:=cbChecked;
  -  FExpressionCheckComboState.Data:=nil;
  -  FMultiSearchCheckComboBox.Items.AddObject('Expression', @FExpressionCheckComboState);
  -  FMultiSearchCheckComboBox.Items.EndUpdate;
  +  FMultiSearchCheckComboBox.AddItem('Expression', cbChecked);
   end;
   
   procedure TCustomVisualGrid.LayoutChanged;
  
positive.code:   FPanel.Height:=FEdit.Height;
    FEdit.Parent := FPanel;
    FEdit.Align:=alClient;
    FCheckComboState.Enabled:=true;
    FCheckComboState.State:=cbChecked;
    FCheckComboState.Data:=self;
    {FButton := TButton.Create(FPanel);
    FButton.Width:=25;
    FButton.Parent := FPanel;
  
negative.code:     procedure DelayedBoundsChange(Sender: TObject);
      procedure FetchDataThreadProgress(Sender: TObject);
    private
      FFetchDataInThread: boolean;
      FOnPreparePopupMenu: TPreparePopupMenuEvent;
      FOnSelection: TSelectionEvent;
  