In Ergänzung zu Stahli:
Mein Frage lautet also, welche hier die Best Practice für mein Vorhaben ist.
Ich würde sagen seit es TFrame gibt ist es das Best Practice gar keine eigenen Komponenten zu machen. Das ist extrem aufwendig und der Nutzen relativ gering.
Was willste denn machen?