Jo, da gibt es ja z.B. ECO. Viele Firmen haben da schon Eigenentwicklungen oder man greift zu kommerziellen Frameworks die soetwas für Dich machen - die kosten dann aber auch ein paar Tausend Euro
Wenn es wirklich 'nur' um ein Frontend geht brauchst Du die Aufteilung nicht.
In anderen Fällenwürde ich für den 'kleinen Hausgebrauch' die datensensitive Logik in eine von TTable abgeleitete Klasse packen und nötige Transformationen hier ablegen. Diese TTable hängst Du dann an Dein Form und lässt die arbeiten. Geht schnell und auch hier hast Du Daten- von Oberfläche getrennt.