方法的动态参数

咖啡老猫 2004-12-16 04:21:22
我要写一个函数,但是它的参数数目不定,和参数类型不定,请问。我怎样创建动态参数,
我的参数是从一个窗体传向另一个窗体。
求求各位GG,JJ以解我燃眉之急。谢谢。
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
咖啡老猫 2005-03-15
  • 打赏
  • 举报
回复
各位的方法我都是了,这些方法都有非常的缺陷
aichangfeng 2004-12-17
  • 打赏
  • 举报
回复
或者用一个结构体来构造
li_d_s 2004-12-17
  • 打赏
  • 举报
回复
用个动态结构数组,结构里面一个放类型,一个放转成String后的值,传过去再转回来
mnsiii 2004-12-16
  • 打赏
  • 举报
回复
我觉得使用全局结构比较好,这个你多定义几个数据项就好了,都设成any,传递也方便
zhouweiwansui 2004-12-16
  • 打赏
  • 举报
回复
动态参数是不行的
jeff_107 2004-12-16
  • 打赏
  • 举报
回复
写个函数多设置几个参数(不会超过20个吧),用到就调用

同意狗狗的,,

如果用字符串拆分的话,在类型不明的情况下不太好处理!
luotitan 2004-12-16
  • 打赏
  • 举报
回复
用字符串,写一个拆分字符串的函数,不难。
hygougou 2004-12-16
  • 打赏
  • 举报
回复
写个函数多设置几个参数(不会超过20个吧),用到就调用
WorldMobile 2004-12-16
  • 打赏
  • 举报
回复
1. 如果你想把窗口A里的变量作为参数传给窗口B
那你就把窗口A里的变量定义成实例变量,然后再在窗口B里用A.变量来调用
2. 或者你用全局变量
3. 定义结构
4. 用数组
balloonman2002 2004-12-16
  • 打赏
  • 举报
回复
参数类型不定,可以将参数类型设为ANY
但参数个数不定就比较难办了,建议如果可以的话,先把参数统一转成STRING型然后拼装到一起,如:

123***456***789 这就代表三个参数,但是是用***分割开来的

然后在函数内部再拆分即可
老高高高 2004-12-16
  • 打赏
  • 举报
回复
谢谢。

robert126 2004-12-16
  • 打赏
  • 举报
回复
同意楼上的做法。建立一个表,表中的字段的数据类型都是any型的就好了
老高高高 2004-12-16
  • 打赏
  • 举报
回复
我的想法,请指教.
建一个表.
将参数数目,参数值,参数类型,函数名称等放入其中

到另一个窗口时先取参数值,参数类型等信息.

将值取出.

老高高高 2004-12-16
  • 打赏
  • 举报
回复
比较难,

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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