Zitat:
constructor Create(aOwner: TWinControl); reintroduce; overload; // wobei das hier eventuell Probleme bereitet, das TWinControl ja ebenfalls ein TComponent ist.
Wenn man es gar nicht anders hinbekommt:
constructor Create(aOwner: TWinControl; NotNeededDummy: integer = 0); reintroduce; overload;
Aber sowas würde ich nur im alleräußersten Notfall und mit Bauchgrimmen implementieren.