Also ich denke Du bist auf dem richtigen Weg.
schau Dir auf jeden Fall mal an was
https://bitbucket.org/sglienke/spring4d
Dir zu diesem Thema bietet. Für mich ist das eine der besten Bibliotheken rund um Delphi.
An dieser Stelle noch mal: Danke Stevie!!!!!