社区
API 调用
帖子详情
关于pb的动态库声明!
欣萱好米
2004-12-14 05:09:54
有这样的一个动态库:
struct zt_pciboard
{
...
long iindex;
HANDLE handle;
...
LONG * pldata;
...
}
里面有一个指针类型的参数属性,在pb中怎么去定义声明这样的一个结构体!急用!谢谢!
...全文
314
6
打赏
收藏
关于pb的动态库声明!
有这样的一个动态库: struct zt_pciboard { ... long iindex; HANDLE handle; ... LONG * pldata; ... } 里面有一个指针类型的参数属性,在pb中怎么去定义声明这样的一个结构体!急用!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Esengnet
2005-03-08
打赏
举报
回复
$PBExportHeader$s_messagebox.srs
global type POINTAPI from structure
long ll_x,
long ll_y
end type
aichangfeng
2004-12-22
打赏
举报
回复
up
欣萱好米
2004-12-22
打赏
举报
回复
To balloonman2002(http://blog.csdn.net/balloonman2002) :
我还是有点郁闷,怎么创建一个POINTAPI?
我现在关键的问题没有办法把结构中的指针属性定义出来!
请指教!谢谢!
hygougou
2004-12-20
打赏
举报
回复
学习~~
handycyw
2004-12-14
打赏
举报
回复
C语言中的远指针,如LPBYTE、LPDWORD、LPRINT、LPLONG、LPVOID和LPWORD在PB中被声明为Long的数据类型。用于指示对象的句柄HANDLE表示环境设备的hDC被定义为一个32位无符号数,在PB中声明为无符号长整形ulong。在PB中并不支持C语言中诸如PSTR和NPSTR的近指针,并且关键字REF只适用于32位远指针。Windows中的32位远指针LPCTSTR、LPSTR在PB中被声明为String,LBYTE有时也声明为String。Windows中的BOOL是16位有符号数,在PB中被声明为Boolean或Long型。Windows中定义的WORD在PB中声明为UnsignedInteger型,Windows中定义的DWORD在PB中声明为UnsignedLong。PB中不支持Windows的80位双精度浮点数。PB中的Date、DateTime和Time有其特定的格式,与C中的数据类型没有直接的对应关系
balloonman2002
2004-12-14
打赏
举报
回复
Function ulong CreatePolygonRgn(ref POINTAPI lpPoint[],ulong nCount,ulong nPolyFillMode) LIBRARY "gdi32.dll"
可以参考这个API声明的例子,ref POINTAPI lpPoint[],这样声明即可,然后创建一个POINTAPI结构即可
PB
生成二维码
动态库
及
声明
方法
通过第三方
动态库
生成二维码
PB
9调用C++的dll实例
管理系统常用
pb
开发,少不了外部接口,
PB
9外部接口调用C++的dll,测试程序。
在
PB
中使用 动态链接库,阳历转阴历
pb
中使用
声明
: function long MyFormatLunarYear(long iYear,ref string text) library "calendar.dll" function long MyGetLunarDate(long iYear, long iMonth, long iDay, ref long iLunarYear, ref long iLunarMonth, ref long iLunarDay) library "calendar.dll" function long getjieqi(long iYear, long iMonth, long iDay) library "calendar.dll" 使用: //阴历生日提醒 long ll_nian,ll_yue,ll_ri,ll_oldnian,ll_oldyue,ll_oldri string ls_time,ls_1,ls_yinli ls_time=string(today()) ll_nian=long(left(ls_time,4)) ll_yue=long(mid(ls_time,6,2)) ll_ri=long(right(ls_time,2)) MyGetLunarDate(ll_nian,ll_yue,ll_ri, ref ll_oldnian, ref ll_oldyue, ref ll_oldri) ls_yinli=string(ll_oldnian)+"-"+string(ll_oldyue)+"-"+string(ll_oldri) st_2.text="今天是:"+"阳历"+string(today())+","+"阴历"+ls_yinli
pb
调用md5加密.zip
使用外部
动态库
声明
zoecrypto.dll进行MD5加密
动态库
声明
: FUNCTION integer md5_hex(ref string data, int len, ref string out) library "zoecrypto.dll" alias for "md5_hex";
fhmacmd5.dll
开发需要用到hmacmd5加密,翻遍网上都没找到一个好用的,自己做了个hmacMD5加密
动态库
,原型function hmacmd5(s_source:PChar;s_key:PChar):PChar;
PB
中调用
声明
Function string hmacmd5( string s_source, string s_key ) Library "fhmacmd5.dll" alias for "hmacmd5" 希望大家喜欢。
API 调用
680
社区成员
4,762
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章