方法 |
描述 |
public: |
|
TPersistent |
构造函数 |
~TPersistent |
析构函数 |
Assign |
把 Source 对象的所有的属性和数据赋值到当前对象,包括类型和格式转换再赋值 |
GetNamePath |
返回在 Object Inspector 属性面板里面的名称 |
TObject:: |
从 TObject 继承过来的 |
Free |
销毁对象 |
DisposeOf |
强制销毁对象 |
InitInstance |
初始化成员,给他们清零 |
NewInstance |
给实例分配内存,并且返回新的实例的地址 |
InstanceSize |
返回给实例数据分配内存需要多少字节数 |
FreeInstance |
释放 NewInstance 分配的内存 |
CleanupInstance |
清除长字符串、Variants、接口变量等,把长字符串置为 Empty,Variant 置为 Unassigned 状态 |
ClassType |
返回类的类型信息 |
ClassName |
获取类名,不包含命名空间的类名字符串 |
ClassNameIs |
判断类名是否为参数指定的字符串 |
QualifiedClassName |
返回包含命名空间的类名 |
UnitName |
返回类所在的命名空间 |
UnitScope |
返回类所在的命名空间,和 UnitName 返回的结果相同 |
ClassParent |
返回父类的类型信息 |
ClassInfo |
返回运行时类型信息表 (RTTI table) |
InheritsFrom |
当前对象的类是否从 AClass 继承过来的。如果 AClass 是父类、父类的父类,…… 一直到祖先,返回为真 |
MethodAddress |
通过名称返方法的地址 |
MethodName |
通过方法的地址返回名称 |
FieldAddress |
通过成员名称返回成员的地址 |
GetInterface |
获取指定的接口 |
GetInterfaceEntry |
获取接口项目 |
GetInterfaceTable |
获取接口表 |
Equals |
比较当前对象和 Obj 对象是否相同。从 TObject 继承的子类需要重载 Equals 来提供比较相同的方法 |
GetHashCode |
返回 hash 值,默认的,返回的整数值为对象的地址 |
ToString |
转为字符串 |
SafeCallException |
处理异常的函数 |
AfterConstruction |
在构造函数结束的时候会自动调用 AfterConstruction |
BeforeDestruction |
在执行析构函数之前会自动调用 BeforeDestruction |
Dispatch |
处理消息的函数 |
DefaultHandler |
默认的消息处理 |
protected: |
|
AssignTo |
把当前对象的所有属性和数据都赋值到 Dest 对象 |
DefineProperties |
把非 __published: 属性和数据存入流中 |
GetOwner |
返回对象的拥有者 |