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()鎖定的全局內存句柄。
新聞熱點
疑難解答