VB 中的Function过程和Sub过程的 区别在哪?

2024-11-22 16:10:40
推荐回答(5个)
回答1:

function是定义函数,定义之后可以像调用北部函数一样调用,不如我们可以这样调用正弦函数
a=sin(x)
如果有一个自定义函数:
Function abc(a as ingteger) as ingteger
那么在程序中可以像调用sin()一样调用
a=abc(x)

sub是自定义过程。
Sub abc(a as ingteger, b as integer) as integer最后的as integer是不要的。过陈红不需要返回值。例如有一个过程:
sub abc(a as integer, b as integer)
dim t as integer
t=a
a=b
b=t
end sub
程序中
Private Sub Command1_Click()
dim x as integer, y as integer
call abc(x,y)
End Sub
过程的作用是将两个参数的值互换,在程序中利用过程实现了x,y的互换。
一句话:过程和函数都是实现了一个需要频繁使用的计算过程,只是根据具体的情况选择方便的一个使用。

回答2:

Function 函数,有返回值,
private function funName() as ***
***就是返回值类型

Sub 过程,没有返回值
private sub subName()

可以把sub看成没有返回值的函数

回答3:

最简单的
function在使用的时候前面能加等号
sub不能

回答4:

fenshu

回答5:

回答!