如何防止一个form在弹出一个messagebox后自动关闭(50分)

  • 主题发起人 主题发起人 套牢1
  • 开始时间 开始时间

套牢1

Unregistered / Unconfirmed
GUEST, unregistred user!
情况如下:
form1上调用form2,form2上一个按钮弹出一个确认框,
用户确认后为何连form2也跟着关闭了
怎么办????
 
你是不是在弹出的对话框中将FROM2 CLOSE掉了?
 
没这种情况呀!怎么会呢?是不是你自己程序关闭了?
 
把情况说详细一点
 
你确认框的语句是什么?
 
form2是不是动态创建??
显示form2是不是用的showmodal,并且按钮用的BitBtn,
将ModalResult没为mrNone!
 
怎么可能?
把程序拿来看看!
 
form1.buttonclick事件中
application.create(Tform2,form2);
form2.showmodal;

form2.buttonclick事件中
showmessage('请不要关闭呀!');

当点击这个messagebox的确定时,form2也就跟着关了,
这回清楚了吗?
 
>>application.create(Tform2,form2);应该是
application.createform(Tform2,form2);吧
我照写了你的程序,运行时没有关闭form2.
 
使用普通的button就OK了。
 
wind_cloudy说的对,改为application.createform(Tform2,form2);
 
后退
顶部