51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2659|回复: 1
打印 上一主题 下一主题

[Robot] 在SQABasic中如何在Function中返回一个二维的数组?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-10 16:32:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在SQABasic中如何在Function中返回一个二维的数组。我这样写对不对呢?
Function test(…………..) As Variant

dim RobotData () As Variant

redim preserve RobotData (2, 9)



………………

RobotData (0, 1) = rs.field(0).value



test = RobotData(,)                                      ‘还是这样写:test = RobotData?          Test = RobotData()?

                                                                        ‘最后两种方式我试了一下都编译不通过



End Function
另外,怎么使用语句来接受这个函数返回的数组呢?谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-6-14 23:27:47 | 只看该作者

可以这样使用

Function GetArray( out_RobotData() As Variant, in_iLen As Long) As Long

   
    Dim i As Long

    redim preserve out_RobotData ( in_iLen )

    For i = LBound(out_RobotData) To UBound(out_RobotData)
   
        out_RobotData(i) = i
   
    Next i

End Function


Sub Main

    Dim lRet            As Long
    Dim RobotData()     As Variant
   
    lRet = GetArray( RobotData, 6 )

End Sub
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-20 21:15 , Processed in 0.069733 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表