乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 95|回复: 4

一个关于数组的问题急需解决

[复制链接]

21

主题

47

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
131
发表于 2003-8-8 15:31:00 | 显示全部楼层 |阅读模式
Public Function GetCommands(Command As String, Parameters As String) As Variant
    Dim wCmd As New clsws_CommandInvokerService
    GetCommands = wCmd.wsm_getCommands(Command, Parameters)
End Function
////wCmd.wsm_getCommands传入2个参数,然后返回一个二维数组,数组的行数不确定。我想让GetCommands得到这个数组?怎么办?比如强制转换可以吗?怎么做?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-8-8 15:36:00 | 显示全部楼层
可以用UBound()和LBound()可判断哪一维的上标和下标,语法:
LBound(arrayname[, dimension])
回复

使用道具 举报

21

主题

47

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
131
发表于 2003-8-8 16:48:00 | 显示全部楼层
谢谢,搞定了!
回复

使用道具 举报

21

主题

47

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
131
发表于 2003-8-9 10:55:00 | 显示全部楼层
Public Function GetCommands(Command As String, Parameters As String) As Variant
    Dim wCmd As New clsws_CommandInvokerService
    GetCommands = wCmd.wsm_getCommands(Command, Parameters)
End Function
----------------------------------------------------------
wCmd.wsm_getCommands函数返回一个2维数组
我想让GetCommands函数也返回一个2维数组,如何写代码?
_________________________________
wCmd.wsm_getCommands(Command,Parameters)函数返回一个2维数组(从远程服务器得到),但用LBoand(GetCommands,1)可以返回2(测试中那个2维数组可以返回一个3*2的数组),但用LBoand(GetCommands,2)就不可以了。还有就是怎么才能把返回的数组赋给一个新的数组,比如Dim CommandLst(int x,2) As String ,其中x是取得的数组的行数,2是固定了的,x要从函数返回后才知道,就是用上面的LBoand取得。我测试中好象不可以这样做,比如我想去得GetCommands(0,1)或GetCommands(1,1)就会提示出错,那行代码显示红色。
我是用的平台是在Excel中的VB。
谢谢看完!急待回复!

*******************************************************************
还有,有人在VB中调用WEBDAV吗?比如commect web sever,copy local file to sever等,其中函数都写在一个用C++写的一个webdav.dll文件中,在VB中调用的时候怎么改写C的函数的传入参数?就是说一个C函数的一个参数是指针,在VB中调用时怎么写这个参数??
*******************************************************************
回复

使用道具 举报

21

主题

47

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
131
发表于 2003-8-9 20:40:00 | 显示全部楼层
我是从远程服务器上取得的数据,而且已经可以得到一个2维数组,我做过测试,是正确的。我给你的GetCommands函数里头的都函数都是正确的。我在测试中,比如服务器返回一个2*2的数组,在VB中调试的结果是可以得到所有的数据,是2行,但列下标变成一样的了,都是1
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 20:23 , Processed in 0.502891 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表