allochandle
语法:handle:=allochandle(size)
说明:分配一块指定大小的全局内存并返回内存句柄,该块内存中所有的字节被初始化为0,参数size必须大于或等于0。当分配请求失效时,该函数返回0。
allocmem
语法:pointer := allocmem(size)
说明:分配一块指定大小的内存并返回指向内存的指针,该块内存中所有的字节被初始化为0,参数size必须大于或等于0。当分配请求失效时,该函数返回0。
freehandle
语法:ok := freehandle(handle)
说明:释放由函数allochandle()分配的全局内存,参数handle是该内存块的句柄。成功释放,则返回true,否则返回false。
注意:如果参数handle 不是一个有效的全局内存句柄,该函数执行将导致不可预料的后果。
freemem
语法:ok := freemem(pointer)
说明:释放由函数allocmem()分配的内存,参数pointer是指向内存块的指针。成功释放,则返回true,否则返回false。
注意:如果参数pointer不是一个有效的内存指针,该函数执行将导致不可预料的后果。
lockhandle
语法:pointer := lockhandle(handle)
说明:锁定全局内存句柄并返回内存对象的第一字节的地址,参数handle必须是函数allochandle()生成的全局内存句柄。在使用全局内存前必须将它锁定,锁定失败,该函数返回0。
peekbyte
语法:result := peekbyte(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个字节型数值。
peekdouble
语法:result := peekdouble(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个双精度浮点数。
peekfloat
语法:result := peekfloat(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个浮点型数值。
peeklong
语法:result := peeklong(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个长整型数值。
peekshort
语法:result := peekshort(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个整型数值。
peekstring
语法:result := peekstring(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个字符串,该字符串必须以0结尾。
peekubyte
语法:result := peekubyte(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个无符号字节型数值。
peekulong
语法:result := peekulong(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个无符号长整型数值。
peekushort
语法:result := peekushort(ptr,offset)
说明:从指针 ptr 指定的内存块中的偏移量offset 处返回一个无符号整型数值。
pokebyte
语法:pokebyte(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个字节型数值。
pokedouble
语法:pokedouble(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个双精度浮点型数。
pokefloat
语法:pokefloat(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个浮点型数值。
pokestring
语法:pokestring(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个字符串。
pokeulong
语法:pokeulong(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个无符号长整型数值。
pokeushort
语法:pokeushort(ptr,offset,value)
说明:在指针 ptr 指定的内存块中的偏移量offset 处写入一个无符号整型数值。
unlockhandle
语法:unlockhandle(handle)
说明:解锁由函数lockhandle()锁定的全局内存句柄。
新闻热点
疑难解答