Delphi-Quellcode:
unit UComboGrid;
type
TComboGrid =
class(TStringGrid)
public
constructor Create(AOwner: TComponent; TopPos: Integer);
reintroduce;
end;
Dein Konstruktor ist nicht in Ordnung, denn ab der Klasse TComponent ist der Konstruktor virtuell; und das aus gutem Grund.
Nur wenn der Konstruktor die gleiche Bauart (Signatur) hat wie von TComponent kann die dynamische Erzeugung von Komponenten aus einer
DFM-Datei funktionieren.
Der Parameter TopPos ist zudem völlig überflüssig, weil
Top := TopPos
.
Falls du ein Stringgrid mit erweiterten Fähigkeiten willst dann schau dir mal das
XStringGrid an.