DELPHI 类引用
来源:互联网 发布:变男声的软件 编辑:程序博客网 时间:2024/05/16 15:27
谈到Delphi类引用在<<delphi技术手册>>上说到:
对象是用来存放一个类的各个字段值的内存块
对象引用就是指向这个对象的指针
而类表用来存放一些指向VMT的只读指针和相关的信息
类引用就是指向这个类表的指针
它的定义形式如下:
- TClass = class of type;
- //例如
- TClass = class of TObject;
TObject的类类型如下:
- function TObject.ClassType: TClass;
- begin
- Pointer(Result) := PPointer(Self)^;
- end;
PPointer(self)^应该等于 Pointer(Pointer(self)^),Self是指向一个对象的实例,
一个对象的前4个字节是一个指向VMT表的指针,也就是说PPointer(self)^是指向虚拟方法表(VMT)的指针。
PS:在普通方法中Self表示类的实例,在类方法中Self表示类本身。
- DELPHI 类引用
- delphi类的相互引用
- delphi引用类的顺序
- 关于Delphi类引用 应用一列
- Delphi类型和引用
- Delphi类型和引用
- DELPHI中引用sqlite3
- 引用:Delphi与VC
- 引用 Delphi操作EXCEL
- delphi中的引用计数接口
- 引用Delphi操作EXCEL (详细)
- Delphi引用C对象文件
- Delphi引用C对象文件
- Delphi调用VC的类并引用(参数,执行类方法等)
- DELPHI学习笔记--单元的循环引用
- 警告:Delphi 接口引用对象时的陷阱
- Delphi中引用TLHelp32单元显示进程列表
- Delphi中关于动态数组的引用操作
- 从Larbin看互联网爬虫设计(转载)
- the same as,the same to,the same with的用法区别
- 自述:一只保研猪的“祥林嫂生活”
- fun
- 量身打造敏捷开发技术
- DELPHI 类引用
- 长假归来话长假
- 转载 : 学习java的30目标
- ACCESS自动编号从1开始-如何让access自动编号重新从1开始排序的方法
- jquery thickbox 插件自定义 潇湘博客
- Intersects of 3 planes
- 可爱的 Python: Python 之优雅与瑕疵,第 1 部分
- 鸟哥给LINUX初学者的几点建议!
- 永远跳票的 永远的毁灭公爵