VB6中函数和子程序的区别

时间:2016-06-30 09:16:34

标签: vb6

我无法理解VB.NET中Function和Sub程序的区别。

具有功能的那个:

Private Function remainder (intno1 As Integer, intno2 As _ Integer) As Integer   

Dim intresult As Integer

intresult = intno1 Mod intno2      
remainder = intresult 

End Function

然后通过这种方式我称之为:

Private Sub cmdrem _Click()
Dim intm  As Integer, intn As Integer     
Dim intmod  As Integer 
intm = Val (txtno1.Text) 
intn = Val (txtno2.Text) 
intmod = remainder (intm, intn) 
lblres.text = "Answer Is = " + Str(intmod)
End Sub
你能帮我吗?

1 个答案:

答案 0 :(得分:1)

vb中的过程和函数之间的一些主要区别是函数返回一个值,但子过程永远不会返回值。 返回类型必须在函数声明中定义。

函数始终使用关键字Function声明,子过程使用关键字Sub。

声明

函数以关键字end函数结束 并且过程以关键字end sub结束。