首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

【紧急】窗体自小弟我释放有关问题

2013-03-13 
【紧急求救!!!】窗体自我释放问题!点击Form1上一个按钮,new出Form2;要求点击Form2上的close按钮时:Form2释放

【紧急求救!!!】窗体自我释放问题!
点击Form1上一个按钮,new出Form2;
要求点击Form2上的close按钮时:Form2释放空间!!

delete Form2;
Form2 = NULL;

这两句该放在那里,是否要分开??现在一直有错误提示!
还是用其他函数释放? delete null 窗体释放自己
[解决办法]
卸载Form1上
Form2 = new ...
delete Form2;
 Form2 = NULL;
在窗体Fomr2上
close按钮里调用Close函数就可以了



 
[解决办法]
在Form2的OnClose事件中处理就行了:

void __fastcall TForm2::FormClose(TObject *Sender, TCloseAction &Action)
{
    Action = caFree;
}


不需要delete Form2和Form2 = NULL的操作。

热点排行