powerbuilder调用外部dll文件内函数

来源:互联网 发布:python清洗大数据 编辑:程序博客网 时间:2024/05/16 05:09

在powerbuilder中调用外部dll文件内函数,首先要在pb中进行声明,声明的位置放在如图所示:


在pb中的任何一个Object上双击打开该object的面板并进入脚本编辑框。以窗体a为例,如图:


打开脚本编辑框左上角的下拉列表选择Declare,而后选择右侧下拉列表的,Global External Functions

在该脚本中编辑框中输入例如:

[public] Function  string SendClinFee(ref string info, ref int flag) LIBRARY "nccm_interface.dll"  [ALIAS FOR "SendClinFeeA"]

[]中的的内容可选。Alias for "functionNewname"   “”号中的名称是dll中函数名的原型,这个名称分两种情况:

1.在调用标准的windows API时,API针对两种不同的编码方式为同一个函数取了两个不同的名称,unicode编码的在函数名称后加 W. ansi编码的在函数名后面加了A。也就是说在API中其实同一个函数本来就是有两个针对不同编码方式的声明的。

2.在调用第三方的dll时,因为第三方的dll极少会针对编码方式来区分函数,因此要按照dll的说明文档中的函数名来进行声明。


声明后就可以在工程中的任何一个地方进行调用了。

另外:dll文件必须放在一下位置中PB才能找到

1.与生成的.exe文件在同一目录。

2.X:\windows\system32 目录下


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ae崩溃了没保存怎么办 电脑下面的状态栏没了怎么办 游戏32位不兼容怎么办 电脑开机dos红屏怎么办 win7进入dos红屏怎么办 手机玩游戏屏幕卡住不动怎么办 魔域英文版换中文版怎么办 党员培养期不足一年怎么办 出生证明日期错了怎么办 毕业生登记表写错了怎么办 高等学校毕业生登记表写错了怎么办 眼睛里迷了东西怎么办 眼睛迷了怎么办小绝招 isf货物离港申报怎么办 非农户口没住房怎么办 在工厂上班很累怎么办 退货运费太贵了怎么办 悬肘写字手抖怎么办 护士成绩合格证明丢了怎么办 找工作真难找好烦怎么办 大夫说身体不适合怀孕有了怎么办 不知道要做什么工作怎么办 红米note4x闪退怎么办 魅蓝note3闪退怎么办 红米note2闪退怎么办 安卓不支持计步怎么办 银行多扣了钱怎么办 网络配置器没了怎么办 班里丢钱了应该怎么办 初级会计考过了怎么办 教师职称证丢了怎么办 会计初级证丢了怎么办 工作遭同事不满否认质疑怎么办 单位领导不让进收入财务怎么办 事业单位50岁不愿退休的怎么办 回美国i20丢了怎么办 i20忘签字美国入境怎么办 社保基数报错了怎么办 公司合同没给我怎么办 给客户报错价格怎么办 给客户报价低了怎么办