...eine Spalte in einem TStringGrid löschen?
Autor: Parkpoom Karnasoot
type
  TStringGridHack = class(TStringGrid)
  public
    procedure DeleteCol(ACol: Longint);
  end;
var
  Form1: TForm1;
implementation
procedure TStringGridHack.DeleteCol(ACol: Longint);
begin
  if ACol = FixedCols then if ACol = (ColCount - 1) then
    begin
      Cols[ACol].Clear;
      if ColCount(FixedCols + 1) then ColCount := (ColCount - 1);
    end
    else
    begin
      Cols[ACol] := Cols[ACol + 1];
      DeleteCol(ACol + 1);
    end;
end;
printed from
  www.swissdelphicenter.ch
  developers knowledge base