回 帖 发 新 帖 刷新版面

主题:在动态调用窗体时遇到了难题

我在动态调用窗体时,遇到了难题----
Form1动态调用myform的代码是:
TForm1 *myform=new TForm1(this);
myform- >ShowModal();
delete myform;
关闭myform的代码是:
myform->Close();
但是每次点击关闭myform的按钮时,都有错误提示为:
Access violution at address 004B2139 in module 'xxx.exe'. read of adress 000002EC.
如果去掉myform->Close();这一句,那就只能从窗体顶端标题栏的"X"处关闭窗体,不方便。有好办法吗?
自己实在解决不了,紧急求助!!![em18][em18]

回复列表 (共3个回复)

沙发

去掉 

myform->Close();

这句试试

板凳

谢谢楼上的回帖!我先试试看。

3 楼

你试试 BitBtn 里面有个 Kind 属性(cancle or close)

我没测试过,对你的这种情况是否有效

我来回复

您尚未登录,请登录后再回复。点此登录或注册