TObject::BeforeDestruction:在执行析构函数之前自动调用的函数
在执行析构函数之前会自动调用 BeforeDestruction,不要直接调用这个函数。
在调用 BeforeDestruction 的时候,还没做任何销毁动作呢。
只有当构造函数完整执行完成的情况下,析构之前才会调用 BeforeDestruction,如果在构造函数里面抛出了异常,会调用析构函数,但是不会调用 BeforeDestruction。
重载这个函数可以处理析构函数调用之前需要运行的代码,
例如 TCustomForm 利用重载的 BeforeDestruction 来产生 OnDestroy 事件。
函数原型:
virtual void __fastcall BeforeDestruction(void); |
头文件:
#include <System.hpp>
命名空间:
System
参数:
无
返回值:
无
兼容性:
函数 \ C++ Builder 编译器 |
bcc32 |
clang32 |
clang64 |
TObject::BeforeDestruction |
√ |
√ |
√ |
相关链接:
• AfterConstruction • TObject • VCL基础类
|