F1是过程名,括号中的A,N是参数
执行时,会把A,N传递给过程中的形参,然后执行过程中的语句,执行完毕后,程序会返回到call F1(A,N)的语句
这些东西,每本VB教材中都会解释的
在通用,也就是VB代码窗口第一行书写事件格式如下:
Sub calse()
Text1Text = ""
End Sub
这就是一个会使用CALL的事件
在该代码窗口的任何一个事件中都可调用。类似于
private sub command1_click()
call calse
end sub
当你单击command1时,Text1text=""
在同一个代码窗口中,比如该命令也会出现在command2、3、4、5等多个按键中时,不用从复TEXT1TEXT="",只需使用call就行了,
vb我就知道这么多了,如有高手,就忘了我说的吧。
没什么区别,只是增加可读性而已,以下是摘自MSDN的说明:
Visual Basic 语言参考
Call 语句 (Visual Basic)
将控制传送到 Function、Sub 或动态链接库 (DLL) 过程。
[ Call ] procedureName [ (argumentList) ]
各部分说明
procedureName
必选。要调用的过程名。
argumentList
可选。变量和表达式列表,表示当调用过程时传递给该过程的参数。多个参数以逗号分隔。如果包括 argumentList,则必须将它放在括号内。
备注
您通常使用 Call 语句调用不返回值的过程。如果该过程返回值,Call 语句将放弃该值。
在调用过程时不要求您必须使用 Call 语句,但使用该语句可以提高代码的可读性。
Private Sub abc
dim a
a=QERQ
print a
end sub
Private Sub XYZ
dim a
a=141311
Call abc
print a
end sub
这里a都是局部变量,只对本子程序有作用,子程序互相之间完全没影响!
Private Sub Command1_Click()
Dim n As Integer, i As Integer
n = InputBox("N=")
For i = 1 To n
Call prtline(i)
Next i
End Sub
Sub prtline(n As Integer)
For i = 1 To n
Print "";
Next i
End Sub
sub 和 function 其实都不需要call,用call是为了增加代码的可读性,是可以省略的:
sub的调用方法:
过程名 参数1, 参数2,
或
Call 过程名(参数1, 参数2, )
function的调用方法:
变量名=函数名(参数1, 参数2, )
或
函数名 参数1, 参数2,
或
Call 函数名(参数1, 参数2, )
你可以发现,function的后两种方法,跟sub是完全一样的,而只有第一种方法才能获得函数的返回值。
最后补充一点,从上面分析可以看出,sub这种结构体其实是完全多余的(所有程序设计语言中,似乎也只有VB才有sub的),完全可以用Function取代。究其原因,一方面是为了兼容早期的Basic语言,另一方面也是微软的设计人员在设计理念上有偏差。
以上就是关于VB中语句call F1 (A,N)的意思全部的内容,包括:VB中语句call F1 (A,N)的意思、VB中怎么点用call、关于VB.NET中的call等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)