vbfunction,vb function return

http://www.itjxue.com  2023-01-20 01:04  来源:未知  点击次数: 

具体说说vb中funtion的用法

从别处拷来的。

Funtion

过程

Visual

Basic

包含内置的、或内部的函数,如

Sqr、Cos

Chr。此外,还可用

Function

语句编写自己的

Function

过程。

函数过程的语法是:

Private|Public][Static]Functionprocedurename

(arguments)

[Astype]

statements

End

Function

Sub

过程一样,Function

过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function

过程可返回一个值到调用的过程。在Sub

过程与Function

过程之间有三点区别:

一般说来,让较大的语句或表达式的右边包含函数过程名和参数

(returnvalue

=

function),这就调用了函数。

与变量完全一样,函数过程有数据类型。这就决定了返回值的类型。(如果没有

As

子句,缺省的数据类型为

Variant。)

给procedurename

自身赋一个值,就可返回这个值。Function

过程返回一个值时,该值可成为较大表达式的一部分。

例如,下面是已知直角三角形两直角边的值,计算第三边(斜边)的函数:

Function

Hypotenuse

(A

As

Integer,

B

As

Integer)

As

String

Hypotenuse

=

Sqr

(A

^

2

+

B

^

2)

End

Function

Visual

Basic

中调用

Function

过程的方法和调用任何内部函数的方法是一样的:

Label1.Caption

=

Hypotenuse(CInt(Text1.Text),

_

CInt(Text2.Text))

strX

=

Hypotenuse

(Width,

Height)

详细信息

关于函数过程的详细信息,请参阅语言参考中的“Function

语句”。调用各种类型的过程的技巧,在本章后面的“调用过程”部分有详细讨论。

查看原帖

vb中,怎样用function返回多个值??

在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。

如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。

单个变量只能在在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。

如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。

单个变量只能使用by在VB中,一个function只能用一个return语句返回一个值。哪怕有几个return语句,也只能执行一个。

如果需要返回多个值,可以使用数组,数组的每一个元素值都可以带回来。

单个变量只能在声明函数的某个参数时使用byref前缀。

其他方法如使用全局变量等,已经不属于返回值的问题了。

VB中的function是什么?

function是自定义函数,sub是自定义过程,

与数学里一样,函数是有返回一个值的,比如 f(x)=3*x+3,当x=2时,f(2)=9,

不过函数与过程没有本质的区别,过程也会返回值的.

建议:

如果只是要返回一个值,而没有其他的操作,用函数;如果要返回几个值,或者还有其他的操作,用过程.

function 定义的函数的引用与vb自带的函数的引用方法是一样的.

例子:

主程序:

Private Sub Command1_Click()

Print fan(2)

End Sub

'定义函数

Function fan(x As Single) As Double

fan = 3 * x + 3

End Function

点击按钮后,窗体上显示 9

(责任编辑:IT教学网)

更多

相关新书快递文章

推荐新书快递文章