VB中语句call F1 (A,N)的意思

VB中语句call F1 (A,N)的意思,第1张

这是过程调用语句其中call可以不写

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

  Print

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10142892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存