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
函数所分配的内存可被其他进程共享。