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

刚发现一个有关问题,关于窗口的delete有关问题

2012-10-18 
刚发现一个问题,关于窗口的delete问题子窗体清除工作放在mdi子窗口的onclose函数中我用new新建了个mdi子窗

刚发现一个问题,关于窗口的delete问题
子窗体清除工作放在mdi子窗口的onclose函数中

我用new新建了个mdi子窗口

在主窗体里调用delete mdi子窗口的时候,居然发现子窗体onclose函数中的代码木有执行...必须调用close函数才会执行

好吓人,我一直以为delete 窗体会自动调用close方法,哪里知道他居然是直接调用的析构函数,而bcb是默认木有析构函数的

[解决办法]
delete操作肯定是调用对象的析构函数. 至于窗体的OnClose函数, 正常情况下窗体关闭时会触发的, 你还有什么代码在子窗口中?

热点排行