anchor.diff:  initialization
     {$I *.inc}
   {$ENDIF}
  +
   end.
   
  
positive.code: 
  begin
    LOldHasEdit := HasOneOrMoreEdit;
    LState := PTCheckComboItemState(FMultiSearchCheckComboBox.Items.Objects[AIndex]);
    if Assigned(LState^.Data) then
      TSearchEdit(LState^.Data).EditVisible:=LState^.State=cbChecked
    else
      FSearchEdit.Visible:=LState^.State=cbChecked;
  
    LNewHasEdit := HasOneOrMoreEdit;
    FTopPanelMultiSearch.Visible := LNewHasEdit;
  
negative.code: 
  procedure TCustomVisualGrid.MultiSearchCheckComboBoxChange(Sender: TObject; AIndex: Integer);
  var
    LState: TCheckComboItemState;
    LOldHasEdit, LNewHasEdit: boolean;
  
    function HasOneOrMoreEdit: boolean;
  