// EDIT begin
Ich habe mal nachgeschaut. Hier reicht letzteres:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| type TStringGrid = class(Grids.TStringGrid) end;
StringGrid1.DeleteColumn(1); |
// EDIT end
Das funktioniert nur bei einer Property. Bei Methoden musst du diese neu unter public anlegen, wenn möglich mit override (wenn die Methode virtuell ist), und dann darin die geerbten Version mit inherited aufrufen.
Delphi-Quelltext
1: 2: 3: 4:
| procedure TNewStringGrid.Paint; begin inherited; end; |
Oder wenn überschreiben nicht geht:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TNewStringGrid.Paint; begin inherited Paint; end; |
Du kannst auch versuchen nur ein neues TStringGrid zu deklarieren (ohne weiteren Inhalt) und darauf zu casten um die Methoden aufzurufen.
Delphi-Quelltext
1:
| TNewStringGrid(StringGrid).DeleteColumn; |