Moin Real Thunder,
warum gibst Du Deinem Constructor Sender:TObject?
Bei einem StringGrid wäre üblich AOwner:TComponent.
Du kannst den Konstruktor zwar so gestalten, wie Du willst bzw. es brauchst, aber eine Komponente sollte schon den Owner mit übergeben bekommen, da dieser, wenn er angegeben wird, für die Freigabe zuständig ist.
Ausserdem fehlt in Deinem Konstructor noch der Aufruf
Delphi-Quellcode:
begin
inherited;
//...
end;