C++ Builder 參考手冊 ? TComponent ? OnGetDeltaStreams
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問權(quán)限:protected:
函數(shù)原型:
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 的事件那婉,初始化從父類繼承過來的組件成員時產(chǎn)生的事件压汪,用于流處理,控件內(nèi)部調(diào)用叽讳。
- TComponent 內(nèi)部使用的事件,應(yīng)用程序不需要處理喧务;
- 初始化從父類繼承過來的組件成員時會產(chǎn)生這個事件哺徊,TForm倦畅、TFrame 或 TDataModuel 使用驰弄;
- 從源碼里面看麻汰,DoGetDeltaStreams 方法會觸發(fā)這個事件,DoGetDeltaStreams 是一個 private: 方法戚篙;
ReadDeltaState 方法會調(diào)用 DoGetDeltaStreams五鲫,ReadDeltaState 也是一個 private: 方法;
InitInheritedComponent 函數(shù)會調(diào)用 ReadDeltaState 方法岔擂;
InitInheritedComponent 函數(shù)不是 TComponent 的成員位喂,而是在 System::Classes 命名空間里面的一個函數(shù)。
參考:
- System::Classes::TComponent::GetDeltaStreams
- System::Classes::TComponent::DefineProperties
- System::Classes::TComponent::DesignInfo
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊 ? TComponent ? OnGetDeltaStreams