TComponent::BeforeDestruction - C++ Builder

C++ Builder 参考手册 ➙ TComponent ➙ BeforeDestruction


头文件:#include
命名空间:System::Classes
类:TComponent
访问权限:public:
函数原型:

virtual void __fastcall BeforeDestruction(void);

System::Classes::TComponent::BeforeDestruction 是 System::Classes::TComponent 的成员函数,重载了 System::TObject::BeforeDestruction,检查 Destroying 方法是否被调用了,如果没被调用过,就调用它。。

参数:

返回值:

  • 重载了 TObject 的 BeforeDestruction。
  • 在执行析构函数之前会自动调用 BeforeDestruction,不要直接调用这个函数。
  • 在调用 BeforeDestruction 的时候,还没做任何销毁动作呢。
  • 只有当构造函数完整执行完成的情况下,析构之前才会调用 BeforeDestruction,如果在构造函数里面抛出了异常,会调用析构函数,但是不会调用 BeforeDestruction。
  • 重载这个函数可以处理析构函数调用之前需要运行的代码,
    TComponent 组件在 BeforeDestruction 里面检查 Destroying 方法是否被调用了,如果没被调用过,就调用它。

例子:

请参考 System::TObject::BeforeDestruction 的例子。


参考:

  • System::Classes::TComponent::Destroying
  • System::TObject::BeforeDestruction
  • System::Classes::TComponent
  • System::Classes::TPersistent
  • System::TObject
  • VCL 类继承关系

C++ Builder 参考手册 ➙ TComponent ➙ BeforeDestruction

你可能感兴趣的:(TComponent::BeforeDestruction - C++ Builder)