社区
DataWindow
帖子详情
pb中参数传递可以是数组吗?
huyu2002
2003-08-13 12:35:56
要传递一数组:
string ls_array[]
ls_array[1] = 'je'
ls_array[2] = 'ee'
''
''
openwithparm(w_p,ls_array)
怎么编译不能通过?
help!
...全文
679
10
打赏
收藏
pb中参数传递可以是数组吗?
要传递一数组: string ls_array[] ls_array[1] = 'je' ls_array[2] = 'ee' '' '' openwithparm(w_p,ls_array) 怎么编译不能通过? help!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangjun
2003-08-15
打赏
举报
回复
用对象最好
首先创建一个类用户对象
u_n_parmtostore
在该用户对象中将你需要传递的各种参数申明成实例变量,例如:
Public:
Integer ID
String Name
String Email
String Homepage
...
打开窗口w_wantparm,并传递多个参数:
u_n_parmtostore lnv_paramtotrans
lnv_paramtotrans.id=1
lnv_paramtotrans.name="panya"
lnv_paramtotrans.email="panya@163.net"
lnv_paramtotrans.homepage="http://pbnet.126.com";
…
OpenWithParm ( w_wantparm, lnv_paramtotrans )
在 w_wantparm 的 open 事件中访问传来的参数:
u_n_parmtostore lnv_getparam
integer li_getid
string ls_getname
string ls_getemail
string ls_gethomepage
lnv_getparam = Message.PowerObjectParm
li_getid=lnv_getparam.id
ls_getname=lnv_getparam.name
ls_gethomepage=lnv_getparam.homepage
ls_getemail=lnv_getparam.email
xiangyiwei
2003-08-14
打赏
举报
回复
用结构来代替好了。。。比较简单
arich
2003-08-14
打赏
举报
回复
直接传递数组是不可以的
使用结构来传递吧。
==========================================================
warchild
2003-08-14
打赏
举报
回复
用 message.PowerObjectParm
kingken001
2003-08-14
打赏
举报
回复
用结构是可以完成的,我的程序就是这样完成的!
sunboy666
2003-08-14
打赏
举报
回复
推荐用结构
iwithyou
2003-08-13
打赏
举报
回复
数组放到一个结构,传递结构
intuition444
2003-08-13
打赏
举报
回复
设置成全局变量的数组。
liaolwj
2003-08-13
打赏
举报
回复
可以的
Methodor
2003-08-13
打赏
举报
回复
可以~
任何pb数据类型均可~~
传递数组时需要注意数组空间大小即可~
PB
窗口之间传递多参数的方法
PB
窗口之间传递多参数的方法 在PowerBuilder
中
函数OpenWithParm,CloseWithReturn,OpenSheetWithParm, windowname.OpenUserObjectWithParm 等都有一个在进行窗口操作(打开或者关闭)时存入Message消息 对象的参数parameter或returnvalue。 消息对象Message有三个属性用于存储这些函数传递给窗口的数据(依赖于窗口操作时参数赋予的类型) 。 根据parameter / returnvalue参数数据类型的不同,该参数的值保存在Message对象的不同属性
中
。 parameter / returnvalue参数的类型与使用的Message对象属性的对应关系如下表: 参数类 Message对象属性 Numeric(数值) Message.DoubleParm PowerObject(
PB
对象,包括用户自定义的结构数据类型) Message.PowerObjectParm String(字符串) Message.StringParm
pb
用的map对象
pb
使用的map对象,在传递参数时非常有用、方便,模拟java的map用法,压人参数: map.put(键,值) 取出参数有两个 map.get(int 索引) , map.get(string 键) , 还提供了数据窗口行转换成map等功能
PowerBuilder窗口之间传递多参数的方法
PowerBuilder窗口之间传递多参数的方法
在POWERBUILDER
中
向动态链接库传递可变
数组
本文介绍了一种在
中
向动态链接库传递可变
数组
的方法
数组
作为函数参数
数组
作为函数参数 前面我们学过,变量可以当作参数是吧!这里
数组
也是可以当做函数的参数滴,啊?什么?你问
数组
咋当参数?请看下面知识。
数组
可以由整个
数组
当作函数的参数,也可以由
数组
中
的某个元素当作函数的参数: 1、整个
数组
当作函数参数,即把
数组
名称传入函数
中
,例如: 2、
数组
中
的元素当作函数参数,即把
数组
中
的参数传入函数
中
,例如:
数组
作为函数参数时注意以下事项: 1、
数组
名作为函数实参传递时,函数定义处作为接收参数的
数组
类型形参既可以指定长度也可以不指定长度。 2、
数组
元素作为函数实参
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章