function Addr(X: TAnytype):Pointer; |
返回变量的地址 |
function Assigned(P: Pointer):Boolean; |
检查指针是否有效 |
function CompareByte(const buf1; const buf2; len: SizeInt):SizeInt; |
比较每个字节2个内存缓冲区 |
function CompareChar(const buf1; const buf2; len: SizeInt):SizeInt; |
比较每个字节2个内存缓冲区 |
function CompareDWord(const buf1; const buf2; len: SizeInt):SizeInt; |
比较每个字节2个内存缓冲区 |
function CompareWord(const buf1; const buf2; len: SizeInt):SizeInt; |
比较每个字节2个内存缓冲区 |
function Cseg: Word; |
返回代码段 |
procedure Dispose(P: Pointer); |
释放动态分配的内存 |
procedure Dispose(P: TypedPointer; Des: TProcedure); |
释放动态分配的内存 |
function Dseg: Word; |
返回数据段 |
procedure FillByte(var x; count: SizeInt; value: Byte); |
用8位模式填充存储区 |
procedure FillChar( var x; count: SizeInt; Value: Byte|Boolean|Char); |
用某些字符填充存储区 |
procedure FillDWord( var x; count: SizeInt; value: DWord); |
用32位模式填充内存区域 |
procedure FillQWord( var x; count: SizeInt; value: QWord); |
用64位模式填充内存区域 |
procedure FillWord( var x; count: SizeInt; Value: Word); |
用16位模式填充存储区 |
procedure Freemem( p: pointer; Size: PtrUInt); |
释放分配的内存 |
procedure Freemem( p: pointer ); |
释放分配的内存 |
procedure Getmem( out p: pointer; Size: PtrUInt); |
分配新内存 |
procedure Getmem( out p: pointer); |
分配新内存 |
procedure GetMemoryManager( var MemMgr: TMemoryManager); |
返回当前的内存管理器 |
function High( Arg: TypeOrVariable):TOrdinal; |
返回开放数组的最高索引或枚举 |
function IndexByte( const buf; len: SizeInt; b: Byte):SizeInt; |
在内存范围内查找字节大小的值 |
function IndexChar( const buf; len: SizeInt; b: Char):SizeInt; |
在内存范围内查找字符大小的值 |
function IndexDWord( const buf; len: SizeInt; b: DWord):SizeInt; |
在内存范围内查找DWord大小(32位)的值 |
function IndexQWord( const buf; len: SizeInt; b: QWord):SizeInt; |
在内存范围内查找QWord大小的值 |
function Indexword( const buf; len: SizeInt; b: Word):SizeInt; |
在存储范围内查找单词大小的值 |
function IsMemoryManagerSet: Boolean; |
是否设置了内存管理器 |
function Low( Arg: TypeOrVariable ):TOrdinal; |
返回开放数组的最低索引或枚举 |
procedure Move( const source; var dest; count: SizeInt ); |
将数据从内存中的一个位置移动到另一位置 |
procedure MoveChar0( const buf1; var buf2; len: SizeInt); |
移动数据直到第一个零字符 |
procedure New( var P: Pointer); |
动态为变量分配内存 |
procedure New( var P: Pointer; Cons: TProcedure); |
动态为变量分配内存 |
function Ofs( var X ):LongInt; |
返回变量的偏移量 |
function ptr( sel: LongInt; off: LongInt):farpointer; |
将段和偏移量组合到指针 |
function ReAllocMem( var p: pointer; Size: PtrUInt):pointer; |
调整堆上的内存块大小 |
function Seg( var X):LongInt; |
返回细分 |
procedure SetMemoryManager( const MemMgr: TMemoryManager ); |
设置一个内存管理器 |
function Sptr: Pointer; |
返回当前堆栈指针 |
function Sseg: Word; |
返回堆栈段寄存器值 |