vb中返回当前系统毫秒数的函数是

vb中返回当前系统毫秒数的函数是,第1张

vb中返回当前系统毫秒数的函数是Timer。

Timer

函数,返回一个

Single,代表从午夜开始到现在经过的秒数。

语法:

Timer

说明:Microsoft

Windows中,Timer函数返回一秒的小数部分。

Timer

函数示例:

本示例使用

Timer

函数来暂停应用程序。同时用

DoEvents

在暂停期间将控制让给其他进程。

Dim PauseTime, Start, Finish, TotalTime

If (MsgBox("Press Yes to pause for 5 seconds", 4)) = vbYes Then

PauseTime = 5 ' 设置暂停时间。

Start = Timer ' 设置开始暂停的时刻。

Do While Timer < Start + PauseTime

DoEvents ' 将控制让给其他程序。

Loop

Finish = Timer ' 设置结束时刻。

TotalTime = Finish - Start ' 计算总时间。

MsgBox "Paused for " & TotalTime & " seconds"

Else

End

End If

1 VB的函数是在函数中用函数名=数值来返回数据的:Calc=result

2 Calc(result, constd) 这种调用无法使用函数的返回值

=============================================

不是很明白你的意图:

1 你的If constd = 000000000000001 Then Return result语句中return result的result值在那之前没有给值或计算,

2 你的函数Calc(result, constd)计算结果做何用途?

==============================================

因为你的result只在以下语句中获得数据

If (a + constd) (a + constd) < 2 Then

result = a + constd

Calc(result, constd)

Else

你原先在ELSE中写,因为result没有被赋值,因此始终是初始化的0值,你写到最会,获得的是result = a + constd的值

可以返回数组类型,例子代码:

Sub xxx()

    MsgBox Join(fun1(), "|")

End Sub

Function fun1()

    fun1 = Array("abc", "def")

End Function

不能。

在vb中,return语句并不是用在函数的返回值上,这一点跟C和C++不同。主要用在下面两个语句:

1) GoSubReturn 语句

语法:

GoSub line

line:

Return

必要的 line 参数可以是任何行标签或行号

2) OnGoSub + Return 语句

语法:

On expression GoSub destinationlist

expression: 必要参数。数值表达式,其运算结果应该是一个界于 0 到 255 之间的整数,包含 0 和 255。如果 expression 的计算结果不是一个整数,则它会先四舍五入为一个整数。 

destinationlist: 必要参数。行号或行标签的列表,之间要以逗号隔开。

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

原文地址: http://outofmemory.cn/langs/11677594.html

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

发表评论

登录后才能评论

评论列表(0条)

保存