TPersistent::DefineProperties:把非 __published: 属性和数据存入流中,是 protected: 方法。
如果子类需要这个功能,需要重载这个函数,在重载的 DefineProperties 需要调用父类的 DefineProperties,Filter 的 DefineProperty 和 DefineBinaryProperty。
函数原型:
virtual void __fastcall DefineProperties(TFiler *Filer); |
头文件:
#include <System.Classes.hpp> (XE2 之后),#include <Classes.hpp> (XE 之前)
命名空间:
System
参数:
Filer:读写属性的过滤器
返回值:
无
把非 __published: 属性和数据存入流中,是 protected: 方法。
如果子类需要这个功能,需要重载这个函数,在重载的 DefineProperties 需要调用父类的 DefineProperties,Filter 的 DefineProperty 和 DefineBinaryProperty。
兼容性:
函数 \ C++ Builder 编译器 |
bcc32 |
clang32 |
clang64 |
TPersistent::DefineProperties |
√ |
√ |
√ |
相关链接:
• TPersistent • VCL基础类
|