CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  Pb脚本语言

自定义函数返回值能是一个数组吗?

楼主ManiacDragon(CSDN)2005-03-09 17:40:17 在 PowerBuilder / Pb脚本语言 提问

要怎样选择这个函数的返回类型?any吗?怎样调用呢?我的一执行程序就关闭了,晕。  
  function   getvalue(...)  
  integer   int_dwheight[4];                                                  
  int_dwheight[1]=33  
  int_dwheight[2]=44  
  int_dwheight[3]=55  
  int_dwheight[4]=...  
  return   int_dwheight[];  
   
  调用时:  
  any   ddd[4]  
  ddd[]=getvalue(...)  
   
  请帮忙看看哪里错了  
   
  问题点数:20、回复次数:8Top

1 楼ManiacDragon(CSDN)回复于 2005-03-09 18:09:11 得分 0

自己先顶一下Top

2 楼wdsa(我的QQ号:51845884)回复于 2005-03-09 19:20:36 得分 16

声明  
  function   of_getstring   (   ref   string   as_caseid[]);  
  int li_counter  
                    do   while   li_counter   <   10  
            li_counter++  
            as_caseid[li_counter]   =   "abcd"+   string(li_count)  
  loop  
  return    
  调用  
  string   ls_string[]  
  of_getstring(ls_string)Top

3 楼31737951(梦回唐朝(2005-05-09 13:33:58 这个时刻很痛苦))回复于 2005-03-09 22:41:23 得分 1

就是楼上说的Top

4 楼double22822(大无忧-老实和尚(有事发消息))回复于 2005-03-10 08:22:37 得分 1

pb中函数返回值不能是数组,不过你可以把数组按地址传入,函数返回时传入的数组会保存改变.Top

5 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-03-10 09:01:43 得分 1

也可以转换成any类型的数据返回,不过接收时也要进行相应的转换.Top

6 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-03-10 09:11:05 得分 1

用引用参数较好,就是wdsa说的那样Top

7 楼ManiacDragon(CSDN)回复于 2005-03-10 10:07:02 得分 0

我还想带其他参数怎么办呢?比如想这样  
   
  function   inetger   getvalue(integer   aa,integer   bb,ref   integer   int_dwheight[])  
   
  int_dwheight[1]=33  
  int_dwheight[2]=aa  
  int_dwheight[3]=55  
  int_dwheight[4]=...  
  return   0  
   
  调用时:  
  integer   ddd[4]  
  getvalue(44,11,ddd)  
   
  出错:bad   argument   list   for   function   getvalue  
  Top

8 楼ManiacDragon(CSDN)回复于 2005-03-10 10:40:29 得分 0

把integer   ddd[4]改成integer   ddd[]就行了。  
   
  谢谢各位,问题解决了,结贴。Top

相关问题

  • 如何在vb中设置返回值为自定义类型数组的函数(250分)
  • 我想自定义一个全局函数,想让它返回一个STRING型的数组,我该怎么办?
  • 自定义函数的返回值???
  • 自定义函数中如何使用数组参数?
  • 怎样给自定义函数,传递数组参数?急!!!!!!
  • VB6设计自定义函数或过程,能否让一个函数或过程返回多个结果,是否能用数组,请大侠们帮忙!
  • 自定义函数时怎么才能让函数的结果为数组.
  • 怎么操作webservice中自定义函数返回的自定义结构?
  • 如何在VB自定义过程或函数中传递数组?
  • PB在自定义函数里,参数怎么不能传递“数组”啊?

关键词

  • 函数
  • dwheight
  • 返回
  • 调用
  • ddd
  • getvalue
  • counter
  • function

得分解答快速导航

  • 帖主:ManiacDragon
  • wdsa
  • 31737951
  • double22822
  • sdhylj
  • li_d_s

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo