获取系统时间毫秒数

Getting system time milliseconds

我不是 VB 程序员,更不用说 VB3 Windows NT 上的程序员了。 这里的一切都是困难和尴尬的。

我要做的就是获取系统毫秒数。 所以从here我知道这可能是可能的。

因此我添加了以下行:

TimeValue=Gettickcount()

但该功能未知。所以我添加了(在代码的另一部分)

 Declare Function GetTickCount Lib "kernel32" () As Long

这显然适用于编译。除了在运行时它说的事实: 未找到 Kernel32

所以我更改并编写了 Kernel32 .dll 但是现在它找不到 dll 我在系统上搜索 dll,找到它(C:\WinNt\System32\ 中的 367kb)并复制 .mak 所在的位置,但现在它显示

Error in loading dll

现在我真的不知道还能做什么!

请注意,它是 VB3 而不是我在标签中写的 VB5。只是没有 VB3 标签。

来自https://www.freevbcode.com/ShowCode.asp?ID=6441 我得到了 VB5-VB6 的解决方案。

好吧,几乎它的解决方案显示 1/100 秒不是真正的 1/1000,但差不多了。

Public Function MyTime() As String
    MyTime = Format(Now, "dd-MMM-yyyy HH:nn:ss") & "." & Right(Format(Timer, "#0.00"), 2)
End Function

它应该也适用于 VB3。试试吧!