I have this application that reuses a sort of idiom in a number of places. There\'s a TPanel, and on it are some labels and buttons. The purpose is to allow the user to sele
A very pragmatic way to develop composite controls is to use TFrame as a base for it.
That way, you can visually design your control, and either use events or inheritance
There are a couple of things you need to watch but all in all it is a much easier process than coding everything by hand (like some of the other answers suggest).
Things to watch for (not a complete list, but close):
As a bonus, you don't have to remove the bevel/border and caption from the TPanel.