Hi,
mir fällt erst mal folgendes auf die Schnelle auf.
Delphi-Quellcode:
// aus TComponent
procedure DragOver(Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); dynamic;
// deine methode
procedure DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); override;
Ich denke, du erkennst den Unterschied.
Weiterhin sind die Methoden OnMouseWheelDown, OnMouseWheelUp, OnDragOver ... bereits als Published definiert (TDrawGrid).
Also, pass die Methoden an und lass die bereits als Published definierten Members in deiner Klasse weg.
Frank