powerbuilder中指针的应用
来源:互联网 发布:淘宝虚拟物品有哪些 编辑:程序博客网 时间:2024/09/21 09:22
在调用外部dll中的函数时,经常会用到指针。那么在pb中如何实现呢?
先看一个dll说明文档中的函数声明:
Function GetFamInfo(info:pchar,out flag:integer):pchar;stdcall; // flag是一个出口参数 函数的返回值和第一个参数都是指针类型
pchar是delphi中的指针类型。那么我们在pb中应该怎么声明和调用呢?
首先在pb的declare global external functions中声明外部dll函数:
public function long GetFamInfo(long info, ref int flag) library "nccm_interface.dll" ALIAS FOR "GetFamInfo"
然后在工程中调用:
long rtn
int flag
long famInfo
rtn = GetFamInfo(famInfo, flag)
sle_1.Text = String(flag)
sle_2.Text = string(rtn, "address")
long类型在pb中可以作为指针类型,当long作为一个字符型指针时,可以用String(long,"address")这个方法,读出long指针地址真所保存的字符串,并付给一个字符型变量。
- powerbuilder中指针的应用
- PowerBuilder中回车键的应用
- PowerBuilder中回车键的应用
- powerbuilder(pb)中xml的应用一例
- 【PB】powerbuilder中xml的应用一例
- 发布独立的POWERBUILDER应用
- SendMessage API函数在PowerBuilder中应用
- SendMessage API函数在PowerBuilder中应用
- 在PowerBuilder中创建图标栏应用
- PowerBuilder中dll的调用
- 如何发布独立的POWERBUILDER应用
- 【PB】如何发布独立的POWERBUILDER应用
- 【PB】如何发布独立的POWERBUILDER应用
- pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作
- 指针应用中*的使用
- 数组中指针的应用
- PowerBuilder 8.0中ListBox的CheckBox使用方法。
- PowerBuilder中去掉文件名后缀的方法
- java发送短信 wavecom
- Linux kernel的Makefile和Kconfig
- 在ADO中建立一个临时表
- 利用路由器配置单臂路由实现不同VLAN间的通信
- 输出成绩,,我可不是那个56的
- powerbuilder中指针的应用
- struts2-config-browser-plugin插件
- ACE在linux下编译安装(附带test程序)
- new和malloc分配的内存是否连续
- 省市县三级联动
- ubantu下在eclipse中clean项目时出现找不到libstdc++.so.6的情况的解决办法
- C++ json
- Hibernate学习笔记一
- linux内核-分配PID位图算法