众所周知,TPanel
它是其他可视组件(等)的TLabel
容器TEdit
。但是,似乎我们只能将新组件(来自组件面板)放置到现有的 TPanel 上,然后 VCL 框架将自动将 TPanel 设为其父级)。
我想知道是否有办法将现有的可视组件(那些已经在我们的 VCL 表单上的组件)放置到 TPanel 上。我试过了
将组件放置在现有的 TPanel 上(这不起作用,因为框架不会使 TPanel 成为其父级)
手动编辑表单的 dfm 文件(TPanel 上的组件现在不可见 - 一个错误?)
在代码中显式设置组件的 Parent 属性(
Label1
即使Panel1
高度设置为 0 也是可见的)Label1->Parent = Panel1;
以上都不起作用,但这似乎是一个基本的事情,它必须是一种方法来做到这一点。
谢谢