Du erzeugst eine NEUE Property.
TEdit(DeinEdit).Text -> "normales" Text
DeinEdit.Text -> das neue Text
Das Problem dabei ist, dass das "polymorphisch betrachtet" inkonsistent ist. Schließlich ist es keine readonly Property, da eine Verwendung als Vorgänger dir wieder Schreibrechte gibt.
Man müsste also auch noch Change überschrieben um auf Änderungen zu reagieren...