Hey,
über Reflection sollte sich relativ komfortabel zur Laufzeit aus einer Klasse eine Oberfläche generieren lassen, in meinem letzten Delphi-Projekt hatte ich auch etwas damit herumgespielt. Also Rtti.pas ab 2010, darunter die kryptische TypInfo.pas.
Wenn die Oberfläche allerdings noch für einzelne Klassen angepasst werden muss, müssten die Controls schon zur Design Time einmalig generiert werden. Ruby on Rails hat das unter dem Begriff
Scaffolding berühmt gemacht, bis zur VCL
scheint das aber noch nicht vorgedrungen sein.
Mit Reflection lassen sich aber auch einige Mittelwege konstruieren: Du könntest beispielsweise die Oberfläche von Hand erstellen, die einzelnen Controls dann aber automatisch mit den entsprechenden Eigenschaften anhands ihres Namens verdrahten lassen. Schon etwas weniger Boilerplate Code

.