首页 > 网站 > 媒体动画 > 正文

Authorware类和函数:Memtools里面地外部函数说明

2024-09-08 19:24:35
字体:
来源:转载
供稿:网友

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()锁定的全局内存句柄。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表