我是vbscript的新手,并试图将下面的代码与Function一起使用,然后使用Sub Procedure。我很困惑为什么我必须“调用”函数,因为它本身应该返回值而不调用函数。请参阅下面的代码 - 一个是Function,另一个是Sub Procedure。
Systemutil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.gmail.com"
Function tester()
Set tester=Description.Create
tester=Browser("title:=Gmail").Page("title:=Gmail").WebButton("html id:=next").GetROProperty("Name")
print tester
End Function
Call tester
如果我不调用该函数,它不会返回任何内容。
我使用函数名作为变量来输出值。
Systemutil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.gmail.com"
Sub tester()
Set X=Description.Create
X=Browser("title:=Gmail").Page("title:=Gmail").WebButton("html id:=next").GetROProperty("Name")
print X
End Sub
Call tester
我的问题是为什么第一个脚本没有调用函数。
答案 0 :(得分:1)
代码的第一部分仅定义您的功能。 它还没有执行代码。
是否返回值无关紧要。如果您希望执行函数或子函数中的代码,则必须调用它。