TComponent::OnGetDeltaStreams - C++ Builder

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


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

typedef void __fastcall (__closure *TGetDeltaStreamsEvent)(System::TObject* Sender, TGetStreamProc Proc, bool &Handled);
__property TGetDeltaStreamsEvent OnGetDeltaStreams = {read=FOnGetDeltaStreams, write=FOnGetDeltaStreams};

System::Classes::TComponent::OnGetDeltaStreams 是 System::Classes::TComponent 的事件,初始化从父类继承过来的组件成员时产生的事件,用于流处理,控件内部调用。


  • TComponent 内部使用的事件,应用程序不需要处理;
  • 初始化从父类继承过来的组件成员时会产生这个事件,TForm、TFrame 或 TDataModuel 使用;
  • 从源码里面看,DoGetDeltaStreams 方法会触发这个事件,DoGetDeltaStreams 是一个 private: 方法;
    ReadDeltaState 方法会调用 DoGetDeltaStreams,ReadDeltaState 也是一个 private: 方法;
    InitInheritedComponent 函数会调用 ReadDeltaState 方法;
    InitInheritedComponent 函数不是 TComponent 的成员,而是在 System::Classes 命名空间里面的一个函数。

参考:

  • System::Classes::TComponent::GetDeltaStreams
  • System::Classes::TComponent::DefineProperties
  • System::Classes::TComponent::DesignInfo
  • System::Classes::TComponent
  • System::Classes::TPersistent
  • System::TObject
  • VCL 类继承关系

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

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