VB中function函数返回多值怎么实现

如题所述

函数只能返回一个值。如需要返回多值可以通过定义全局变量,或者全局数组实现。
或者将多值 连成字符串,返回后再拆分。
温馨提示:内容为网友见解,仅供参考
无其他回答

vb中,怎样用function返回多个值??
如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。单个变量只能使用by在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。单个变量只能在声明函数的某个参数时使用byref前...

VB中function函数返回多值怎么实现
函数只能返回一个值。如需要返回多值可以通过定义全局变量,或者全局数组实现。或者将多值 连成字符串,返回后再拆分。

VB中function函数返回多值怎么实现
不可以返回多个值的。变通方法:一是可以返回对象,对象有多个属性;二是使用引用参数,函数修改参数值。

VB中函数怎么返回两个返回值
要返回多个值,有几种办法,最直接的就是用传址参数 Function f1(byref retVal1,byref retVal2)或者用全局变量(比如模块级变量)或者返回包装过的对象 或者返回多个返回值糅合的字符串

VB中函数多个返回值问题
方法有两种。第一种,自定一个变量类型,里面含两个元素,一个x、一个y。处理坐标通常都这样。第二种,private function 函数(输入1 as **,输入2 as **,输入3 as **,输入4 as ***,输入5 as **,输入6 as **,输出1 as **,输出2 as **)as boolean 函数值是返回执行是否成功...

Excel VB中如何调用有多个返回值的函数
函数只能返回一个唯一的数据,要达到返回多个值,可以使用用 ByRef 声明的参数来能实现;例如:声明函数(也可以用过程)Function 函数1(ByRef y1 as Integer,ByRef y2 as Integer,ByRef y3 as Integer) As Integer y1 = 2 y2 = 4 y3 = 6 End Function 调用 dim r1 as integer dim...

vb,函数,能不能返回两个值.
Private Sub Command1_Click()Dim My1 As Boolean, a1 As Long, a2 As String, a3 As Long My1 = MyFun(1,a1, a2, a3)'显示返回的 4 个变量的值 Me.Cls Me.Print My1 Me.Print a1 Me.Print a2 Me.Print a3 End Sub Private Function MyFun(S as long ,a1 As Long, a2 As ...

vb 的函数怎样才能返回多个结果
可以使用返回数组来完成多个结果的返回 Private Sub Form_Load() If IsConnectedState Then MsgBox "连接网络" Else MsgBox "没有联网" End If End SubVBScript code复制代码 Option Explicit Private Type WSADATA wversion As Integer wHighVersion As Integer szDescr...

VB的函数能一次同时返回2个值吗
VB的函数能一次同时返回2个值的,不过作为函数值只能返回一个值。可以以传址调用的方式返回多个值。例如:Private Sub Command1_Click()Dim a(20) As Integer a(0) = 1: a(1) = 1 n = fib(a(), 20)For i = 0 To n Print Tab(8 * (i Mod 5) + 1); a(i);If i Mod 10 ...

VB,function返回数组
让函数处理数组基本的思想就是传递数组指针给函数。学过C的对指针应该不陌生吧 所以只要在把数组指针作为参数传递给函数即可,而vb默认传递指针给函数 Private function FunByRef(a() as integer) as Long 可以传递多个数组给函数,同时这些数组也可以作为返回数组 楼上的方法其实也是传递指针 ...

相似回答
大家正在搜