MDI主窗口打开DLL子窗口后再关闭报内存错误
如果不打开DLL子窗口,直接关闭MDI主窗口不会报错
当打开DLL子窗口后直接关闭主窗口——报错
当打开DLL子窗口,先关闭该子窗口,再关闭主窗口——依然报错,错误一致
代码如下:
[解决办法]
自己创建的对象,不使用时应该销毁,若没有销毁,就关闭窗体,则会产生内存泄露。
[解决办法]
var
Child: TMDIChild;
子窗口的定义应该在外部的,你在函数内定义,函数调用后,它的生命周期已经结束。所以会产生内存泄露。
[解决办法]
我也遇到过这个问题,期待...
[解决办法]
free方法可以销毁对象。