Delphi 内存函数
定义 |
说明 |
库 |
AllocMem(Size):Pointer |
从堆中分配内存 |
SysUtils |
GetMem(Pointer,size) |
从堆中分配内存 |
System |
FreeMem(Pointer) |
释放从堆中分配的内存 |
System |
New(Pointer) |
动态变量,内存不足时抛出 EOutOfMemory 异常 |
System |
Dispose(Pointer) |
释放动态变量 |
System |
ReallocMem(var P: Pointer; Size: Integer) |
重新分配内存,若已有分配的则先释放 |
System |
定义 |
说明 |
库 |
SysFreeMem(P: Pointer) |
释放内存 |
System |
SysGetMem(Size: Integer): Pointer |
分配内存 |
System |
SysReallocMem(P: Pointer; Size: Integer): Pointer |
重新分配内存 |
System |
变量
定义 |
说明 |
库 |
AllocMemCount : integer |
共分配的内存块数 |
System |
AllocMemSize: Integer |
共分配的内存大小 |
System |
注:
当引用单元 ShareMem 时,SysGetMem
函数所分配的内存可被其他进程共享。