Object Pascal的内存模式

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
Object Pascal使用混合内存管理模式:
方法:Far
接口声明部分的过程:Far
仅仅在实现部分使用的过程:Near
堆数据和普通指针(包括类的实例):Far
全局变量:Near(基于DS寄存器)
局部变量和函数参数:Near(基于SS寄存器)
用Far或者Export声明的过程:Far
新的类的虚拟内存表(VMT):Far
老的类的虚拟VMT:Near
但是在32位的Delphi中,使用的是32位的地址、数据、堆栈指针,因此无所谓Far&Near了,但是对于你的程序而言,没有关系的,Delphi一样可以编译,唯一需要注意的是,integer类型由原来的16位变成了32位~~~~~~~~~:)
 
后退
顶部