Function 是函数,不是过程,不论在VB、VB.NET、C等等,均是函数。
成都创新互联2013年至今,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元沅江做网站,已为上家服务,为沅江各地企业和个人服务,联系电话:18982081108
过程不能有返回值,其它方面没什么区别,很多语言根本没有过程和函数这样的区分。
VB函数的定义: 函数是有返回值的程序块,可以输入参数,也可以无参数。在语法上,函数相当于一个表达式。一般的调用方法是a=F()或者Call F(),后者不处理返回值。 VB过程的定义:
①利用“工具”菜单下的“添加过程”命令——选择函数,定义生成一个函数过程的框架。 ②利用代码窗口直接定义,一般格式:�
Function 函数过程名([参数列表]) [As 类型]�
局部变量或常数定义�
函数过程名 = 返回值 �
Exit Function]�
语句块�
End Function�
函数过程名:命名规则同变量名;参数列表形式:[ByVal]变量名[()][As 类型]称为形参,仅表示参数的个数、类型,无值;函数名 = 返回值 在函数体内至少对函数名赋值一次;[Exit Function]:表示退出函数过程。�
子过程的定义�
①利用“工具”菜单下的“添加过程”命 令——选择子程序,定义生成一个子过程的框架。②利用代码窗口直接定义,一般格式:
Sub 子过程名[(参数列表)]�
局部变量或常数定义�
[Exit Sub]�
语句�
End Sub�
两者之间的区别函数有返回值,而过程(即子程序)没有返回值
函数只有一种调用格式:函数名(参数),而且必须要有接收函数返回值的变量
过程有两种调用格式:
1.过程名+空格+参数
2.CALL 过程名(参数)