What I need are the components TLabel, TButton themselves but I need them to be "glued" and aligned to some background (TPanel in our example) but I need the background to be custom drawn and semi-transparent and TPanel makes it difficult to achieve. TImage would be better option but I can't do Title.Parent:=bkg; (bkg: TImage), I'm getting some error when I try to make TImage a parent.
For now I solved it making TPanel a parent to all other components, I set it borderless and put a TImage on top of it to draw the needed background.
Check on the picture I attached. The background is TImage, TLabel and TButton are anchored to TImage. There is a TPanel underneath but it doesn't do anything beside holding all these 3 components in tact. I don't need tab stopping, scrolling, nor other fireworks, I just need a custom drawn, transparent background. It's be cool to get rid of TPanel since it's useless but I don't know how to use TImage as a parent for the other components.
Thank you very much for the example code, it's very useful.