TControl besitzt doch schon Eigenschaften für Left, Width, Top und Height
und diese werden auch von der
VCL genutzt.
Deine eigenen Eigenschaften sind TControl nicht bekannt und werden daher nicht verwendet.
TControl ist der Vorfahre aller
VCL-Komponenten und über diesen werden diese Dinge auch geregelt, da die
VCL-Steuerung selber keinen dessen Nachfahren direkt kennen kann.
Wenn du die Positionsbestimmung beeinflussen willst, dann mußt du SetBounds überschreiben.