我创建一个窗体的新实例,并尝试从面板上显示它作为一个孩子。但该表格似乎不可用。我的意思是我不能编辑任何文本框。但有其他控件,如树和按钮,似乎可点击。拉撒路帕斯卡/德尔福 - 儿童形式不可编辑
下面是代码:
procedure TForm1.ProcfrmSetupItemCategories;
var
NewForm: TfrmSetupItemCategories;
begin
NewForm:=TfrmSetupItemCategories.Create(BodyPanel);
NewForm.Parent := BodyPanel;
NewForm.Top:=5;
NewForm.Left:=5;
NewForm.Show;
end;
但如果我删除行NewForm.Parent := BodyPanel;
形式是可编辑的,但它超出父窗体/面板。
而且当父设置,子窗体处于非活动状态(看标题栏)
我缺少的东西?请指教。 谢谢!
您可以添加,为什么你需要使用的一种形式,并把它贴到面板上,你想达到什么样的一些细节。也许更好的解决方案是使用'TFrame'。 – Kromster
是否'BodyPanel.Enabled = True'? –
@TomHagen BodyPanel已启用。事实上,它是在设计时完成的,所以在那里没有什么改变。 – itsols