标准 C++ 里面的东西。
class MyClassName
{
public:
MyClassName(); //和类名相同的函数是构造函数
~MyClassName(); //前面加个“~”的类名函数是析构函数
};
你可以手动把你的窗口的析构函数添上, 当窗口释放内存的时候就执行你添加的析构函数了。
我经常用这个方法来判断一个窗口或类是否释放了内存。
例如在 MDIChild 窗口里面添加析构函数
在 .h 文件里面:
class TMDIChild : public TForm
{
__published:
TMemo *Memo1;
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
private:
public:
virtual __fastcall TMDIChild(TComponent *Owner);
__fastcall ~TMDIChild(); //--- 这句你添上的析构函数
};
在 .cpp 文件里面:
__fastcall TMDIChild::~TMDIChild()
{
//MDIChild 释放内存时, 你想执行的代码写在此处
}
--------------------next---------------------
阅读(1170) | 评论(0) | 转发(0) |