社区
VB基础类
帖子详情
ParamArray参数的传递,可能是搞不定的了。请看代码。
foolishidea
2002-10-08 01:49:23
Public sub Test1(ParamArray Args())
call test2()'???????????参数怎么写
End sub
别人DLL中有一个像下面这样定义的方法
public sub test2(ParamArray Args())
End sub
现在要在Test1中调用Test2,并把Test1的参数Args传到Test2中去。注意:Test2不能改动,Test1怎么改都行。各位老大有没有什么好办法?
...全文
224
12
打赏
收藏
ParamArray参数的传递,可能是搞不定的了。请看代码。
Public sub Test1(ParamArray Args()) call test2()'???????????参数怎么写 End sub 别人DLL中有一个像下面这样定义的方法 public sub test2(ParamArray Args()) End sub 现在要在Test1中调用Test2,并把Test1的参数Args传到Test2中去。注意:Test2不能改动,Test1怎么改都行。各位老大有没有什么好办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foolishidea
2002-10-08
打赏
举报
回复
好办法!
y1g1y1
2002-10-08
打赏
举报
回复
问题已解决!
演示程序去小站下载.
http://ygyuan.3322.net/
http://ygyuan.onchina.net/
foolishidea
2002-10-08
打赏
举报
回复
我现在用极其愚蠢的方法来应付的。
Public sub Test1(ParamArray Args())
select case ubound(args)
case -1
call test2()
case 0
call test2(Args(0))
case 1
call test2(Args(0), Args(1)
case 2
call test2(Args(0), Args(1), Args(2))
case 3
call test2(Args(0), Args(1), Args(2), Args(3))
case 4
call test2(Args(0), Args(1), Args(2), Args(3), Args(4))
.
.
.
.
.
.
end select
End sub
哎!苦命的我!
foolishidea
2002-10-08
打赏
举报
回复
现在要在Test1中调用Test2,并把Test1的参数Args传到Test2中去。
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
注意:Test2不能改动,Test1怎么改都行。
谢谢!
xwyou
2002-10-08
打赏
举报
回复
'//Try it!
Public sub Test1(ParamArray Args() As Variant)
call test2()'???????????参数怎么写
End sub
'//The array declared by the ParamArray keyword can only be of
'//the Variant type.
foolishidea
2002-10-08
打赏
举报
回复
看看MSDN中Function的用法,有讲ParamArray关键字的。
foolishidea
2002-10-08
打赏
举报
回复
come on......
holydiablo
2002-10-08
打赏
举报
回复
你的语法我看不太懂
foolishidea
2002-10-08
打赏
举报
回复
动态参数数组不可以加Byval
EpopeeLei
2002-10-08
打赏
举报
回复
哦,好像明白了,前面我说的没错,将Test2改成:
public sub test2(Byval ParamArray Args())
End sub
EpopeeLei
2002-10-08
打赏
举报
回复
什么意思不太明白,在参数前加个Byval看行不行。
holydiablo
2002-10-08
打赏
举报
回复
你这个ParamArray是个什么东西啊,Args动态数组???
vb与c语言数组
传递
,VB几种函数
参数
传递
方法,Variant,数组,Optional,
Pa
ram
Array
VB几种函数
参数
传递
方法,Variant,数组,Optional,
Pa
ram
Array
一) 过程的
参数
被缺省为具有 Variant 数据类型。1)ByRef按 地址
传递
参数
在 VB 中是缺省的按地址
传递
参数
后,过程返回的也是地址,函数中改变了的变量值也将带回来。2)ByVal 关键字指出
参数
是按值来
传递
的按值
传递
参数
时,
传递
的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变...
在VB中实现向函数
传递
不定个数
参数
在VB中实现向函数
传递
不定个数
参数
其实很容易,下面我写出
代码
,今天在开发的工程中正好用得上.十分实用.^_^ 新建一个EXE工程,加入一个Listbox1和Command1,
代码
如下: Option Explicit Public Sub Transfer
PA
(LST As ListBox,
Pa
ram
Array
Items()) Dim i With LST .Cle
Unity中C#的数组
参数
和
参数
数组
C#
传递
数组给函数 数组
参数
: 在 C# 中,您可以
传递
数组作为函数的
参数
。您可以通过指定不带索引的数组名称来给函数
传递
一个指向数组的指针。 实例 下面的实例演示了如何
传递
数组给函数: 实例 usingSystem; names
pa
ce
Array
Application { classMy
Array
{ doublegetAverage(int[]ar...
VBA的过程及
参数
详解
VBA的过程及
参数
详解 VBA中的过程(Procedure)有两种,一种叫函数(Function),另外一种叫子程序(Subroutine),分别使用Function和Sub关键字。它们都是一个可以获取
参数
、执行一系列语句、以及改变其
参数
的值的独立过程。而与 Function 过程不同的是:带返回值的 Sub 过程不能用于表达式。 这里主要介绍子程序的使用方法,同样这些...
计算机编程中val,计算机中ByVal n As Integer是什么意思
满意答案pxianggtxs2016.01.11采纳率:49%等级:10已帮助:4418人按值
传递
参数
按值
传递
参数
时,
传递
的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用 ByVal 关键字指出
参数
是按值来
传递
的。例如:Sub PostAccounts (ByVal intAcctNum as Integer).. '这里放语句。.End Sub按地址
传递
...
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章