【发布时间】:2013-07-20 03:08:10
【问题描述】:
我有一个带有TPanel 的主表单。我还有一个Form2 和一个TButton,我小时候在TPanel 中展示过。我的意思是主窗体的TPanel 是Form2 的父级。我使用这些步骤在MainFormOnCreate方法中创建form2
MainFormOnCreate()
Form2 := TForm2.create(nil)
Form2.Parent := Panel1;
Form2.show;
但问题是当我访问Form2 上的按钮时,它什么也没做。例如,当我想禁用Form2 上的按钮时,我使用此方法
主窗体上带有点击事件的按钮2
btn2OnClick();
Form2.btn.enabled := false;
但它什么也没做。有朋友说是因为孩子到TPanel会收不到消息。
所以给我一个解决方案。 提前致谢
【问题讨论】:
-
你还没有发布任何真实的代码。 (
MainFormOnCreate()和btn2OnClick()不是可以编译的实际代码,没有begin或end,而且您根本没有显示Form2的定义位置。)请edit 您的问题和发布一些实际代码和变量声明,以便我们尝试帮助您。
标签: forms delphi parent delphi-xe3 tpanel