实在搞不懂怎么回事,就这一个动态创建的表单比较奇怪,
用以下语句创建的
  t:=Tform2.Create(self);
  t.ShowModal;
  t.Free;
这个form里面有些按钮,点击任何一个后,这个表单消失了,不知道怎么回事。请大家帮忙啊,谢谢大家了。

解决方案 »

  1.   

    是不是close了? 我曾经遇到很奇怪的问题,引用了几个没注册的组件,结果他总是莫名其妙的给我关闭界面,我还以为是程序有问题。
      

  2.   

    还有啊。
      Form2:=Tform2.Create(self);
      With Form2 do
      Try
        ShowModal;
      Finally
        Free;
      End;
    应该更好些。
    在OnCloseQuery里加点代码,检查一下是不是触发了,比如: Showmessage('请求关闭中');
      

  3.   

    xie谢谢你啊,按你的代码试了一下,加了一个onclosequery,但是showmessage的内容根本没出来。但那个表单还是消失了。