VB中函数多个返回值问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:27:43
我正在做的一个VB小软件,其中经常会用到一个函数,作用是这样的:有三个点六个坐标值x1、y1、x2、y2、x3、y3,调用函数后产生一个点的X、Y值,如何能让这个函数返回两个值。

方法有两种。
第一种,自定一个变量类型,里面含两个元素,一个x、一个y。处理坐标通常都这样。

第二种,private function 函数(输入1 as **,输入2 as **,输入3 as **,输入4 as ***,输入5 as **,输入6 as **,输出1 as **,输出2 as **)as boolean
函数值是返回执行是否成功的逻辑值,大型程序一般都这样处理

你可以把返回类型定义为数组,返回一个数组,里面存放X和Y

还可以做成一个Class,X和Y定义成Class里面的两个公共变量。在函数中给X和Y赋值。然后调用这个Class就可以了

在涵数的括号里付两个变量,如
Function hanshu(X As Integer, Y As Integer)
.....

X=...
Y=...
End Function

返回两个值好像不行,不过你可以用sub过程,带两个变量进去,把函数中你要返回的值传回来