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 打赏 收藏 转发到动态 举报
写回复
用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数据类型均可~~
传递数组时需要注意数组空间大小即可~

609

社区成员

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

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