Doch, hat es, aber nicht so, wie du denkst.
Top und Left existieren nur "virtuell", da eine nicht-visuelle Komponente "eigentlich" keine Top/Left hat bzw. braucht, aber im FormDesigner doch eine "Position" besitzt.
Intern wird es in Component.DesignInfo gespeichert und die "Property" in der
DFM werden erst beim Speichern "generiert".
TComponent.DefineProperties
Lösung: anderer Name
oder DefineProperties überschreiben.