====== Добавление, удаление и перемещение столбцов в StringGrid ====== Автор: //Марина Прядко// Нам нужен StringGrid и 4 кнопки: * AddColButton - Добавление столбца * DelColButton1 и DelColButton2 - Удаление столбца (2 способа) * MoveColButton - Перемещение столбца type TForm1 = class(TForm) StringGrid1: TStringGrid; AddColButton: TButton; DelColButton1: TButton; MoveColButton: TButton; DelColButton2: TButton; procedure AddColButtonClick(Sender: TObject); procedure DelColButton1Click(Sender: TObject); procedure MoveColButtonClick(Sender: TObject); procedure DelColButton2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; type TAddDelStringGrid = class(TStringGrid) protected procedure RemoveColumn1(DelColumn: Integer);//Удаление (способ 1) procedure RemoveColumn2(DelColumn: Longint); //Удаление (способ 2) procedure AddColumn(NewColumn: Integer);//Добавление столбца procedure MoveColumn(FromIndex, ToIndex: Longint);//Перемещение end; var Form1: TForm1; implementation {$R *.dfm} procedure TAddDelStringGrid.RemoveColumn2(DelColumn: Longint); begin if DelColumn = FixedCols then begin if DelColumn = (ColCount - 1) then begin Cols[DelColumn].Clear; if ColCount