c中定义的USHORT类型,在pb中如何定义

liaolwj 2003-05-06 11:09:00
c中定义的USHORT类型,在pb中如何定义
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shahand 2003-05-06
  • 打赏
  • 举报
回复
pb中传递、接收指针

还有一种麻烦的方法,使用api返回字符串的指针
long l_nt_page_user_len,wls_nt_page_user
string ws_nt_page_user

ws_nt_page_user='haha'
l_nt_page_user_len = len(ws_nt_page_user)+1
wls_nt_page_user=GlobalAlloc(0, l_nt_page_user_len )
CopyMem(wls_nt_page_user,ws_nt_page_user,l_nt_page_user_len)
messagebox('a',string(wls_nt_page_user,"address"))
LocalFree(wls_nt_page_user)

api 函数见下
function ulong CopyMem ( ulong src, ref blob dest, ulong length ) library "kernel32" alias for "RtlMoveMemory"
Function long LocalAlloc(long Flags, long Bytes) library "kernel32.dll"
Function long LocalFree(long MemHandle) library "kernel32.dll"
liaolwj 2003-05-06
  • 打赏
  • 举报
回复
对了,还有在c中定义的返回指针,在pb中如何进行接收
shahand 2003-05-06
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/707/707129.xml?temp=5.758303E-02

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧