Ich kann nicht im Detail folgen, was Du da machst...
... aber vielleicht ist das Stichwort "Propertyeditor" etwas für Dich:
https://wiki.delphigl.com/index.php/...tenentwicklung
Zumindest könnte das ein Weg sein, um bestimmte Änderungen nicht außerhalb von Delphi veranlassen zu müssen.
Kann natürlich auch sein, dass das kein sinnvoller Weg für Dich ist oder einfach zu aufwendig.