Wäre es nicht irgendwie schlauer gewesen, von TPanel zu erben und eine neue Komponente draus zu machen? Die von dir verwendete Technik nimmt man ja vor allem, wenn man nicht vererben kann oder will - um z.B. bestehende Formulare fit für's DSharp-Databinding zu machen. Beides ist hier nicht der Fall.
Mir ging es darum, dass man ohne großartig nen
Package zu installieren zum Ziel kommt. Ob das schlauer ist, oder nicht, weiß ich nicht