delphi的Tobject类赏析
来源:互联网 发布:淘宝淘红底白字 编辑:程序博客网 时间:2024/04/29 14:46
delphi的Tobject类赏析
TObject = class
//创建
constructor Create;
//释放
procedure Free;
//初始化实列
class function InitInstance(Instance: Pointer): TObject;
//清除实列
procedure CleanupInstance;
//获得类的类型
function ClassType: TClass;
//获得了的名称
class function ClassName: ShortString;
//判断类的名称
class function ClassNameIs(const Name: string): Boolean;
//类的父类
class function ClassParent: TClass;
//类的信息指针
class function ClassInfo: Pointer;
//当前类的实列大小
class function InstanceSize: Longint;
//判断是否从一个类继承下来
class function InheritsFrom(AClass: TClass): Boolean;
//根据方法的名称获得方法的地址
class function MethodAddress(const Name: ShortString): Pointer;
//根据地址或的方法的名称
class function MethodName(Address: Pointer): ShortString;
//根据名称获得属性的地址
function FieldAddress(const Name: ShortString): Pointer;
//查询接口
function GetInterface(const IID: TGUID; out Obj): Boolean;
//获得接口的入口
class function GetInterfaceEntry(const IID: TGUID): PInterfaceEntry;
//获得接口表
class function GetInterfaceTable: PInterfaceTable;
//安全调用例外
function SafeCallException(ExceptObject: TObject;
ExceptAddr: Pointer): HResult; virtual;
//创建之后的执行
procedure AfterConstruction; virtual;
//释放之前的执行
procedure BeforeDestruction; virtual;
//分派消息
procedure Dispatch(var Message); virtual;
//默认的句柄
procedure DefaultHandler(var Message); virtual;
//新的实列
class function NewInstance: TObject; virtual;
//释放实列
procedure FreeInstance; virtual;
//释放
destructor Destroy; virtual;
end;
- delphi的Tobject类赏析
- Delphi类和组件-TObject浅析
- Delphi中Tobject与Variant之间的转换
- 【Delphi】简单测试 TObject 类中的各个方法
- Tobject 类解析
- Tobject 类解析
- Tobject 类解析
- TObject
- 《GOF设计模式》—原型(Prototype)—Delphi源码示例:基于类的原型管理器(使用TList和TObject对象服务实现)
- delphi接口问题——当类继承自TComponent和TObject
- Delphi中的Sender:TObject对象解析
- TObject的create和destroy
- 奇迹重现 Delphi 2005赏析
- Delphi与消息1:TObject中的Dispatch和DefaultHandler
- 苛评VCL: 不满意TObject的设计
- TObject简要说明-对象的创建流程
- TObject简要说明-对象的创建流程
- TObject简要说明-对象的创建流程
- 快速排序和堆排序
- UNICODE,GBK,UTF-8:编码格式的区别
- 在Ubuntu下编译Assimp库
- 自己用c 写的strcat函数 感觉有点作死
- 二叉排序树(C与Python分别实现)
- delphi的Tobject类赏析
- Firepersons - POJ 2118 矩阵乘法递推
- 初识指针
- Linux内核调试方法总结
- CSS 层叠排序
- c语言中不允许在函数外部给全局变量赋值
- 【编程珠玑】代码优化的27条经典法则
- [wxWidgets]_[初级]_[不常见但实用的类wxCmdLineParser]
- UVA - 10400 Game Show Math DFS