按下form1中的按钮时,
动态建立form2,
并执行form1.hide
希望form2关闭时再次显示form1
于是在其onDestroy中执行form1.show
编译无误,但是form1无法显示
怎么回事呢?
另外,onDestroy和onClose有何异同?
谢谢指教
动态建立form2,
并执行form1.hide
希望form2关闭时再次显示form1
于是在其onDestroy中执行form1.show
编译无误,但是form1无法显示
怎么回事呢?
另外,onDestroy和onClose有何异同?
谢谢指教
解决方案 »
- 送分求解答两条笔试题目
- 文件读入TMemoryStream、TFileStream流后?怎么改流里内容?
- 提示Ordinal type required错误是怎么产生的!
- 如何在MS Agent 的 Word Baloon中显示控件或窗体
- 错在哪里
- 打印合同问题
- 一个很值得大家讨论的问题:(关于ADO)快请进!
- 寻找一个想从事网络游戏行业delphi程序员朋友
- 大家好,请问在接口部分interfacer的uses引用单元与实现部分implementation的uses引用单元有什么区别?
- 小妹?^_^?捉虫:query控件的参数编辑器的问题?
- 怎样读出一个文件的各种属性?谢谢
- 两个TDatetime 类型的变量相减,如何知道相差多少秒?
Application.CreateForm(TForm2, Form2);
Form2.Show;
Form1.Hide;
2。在Form2的OnClose事件中写代码
Form1.Show;
3.OnDestroy发生在Form2被析构的时候,而OnClose发送在Form2接收到WM_CLOSE消息的时候,大多数一般代码应该写在OnClose事件中,释放资源的代码写在OnDestory中
form2:=tform.create(self);
为什么不对呢?
if not assigned(from2) then
begin
form2:=Tfrom2.create(self);
form2.show;
end
else
form2.show;