Получение миллисекунд системного времени

#milliseconds #vb5

#миллисекунды #vb5

Вопрос:

Я не программист VB, не говоря уже о программисте VB3 на Windows NT. Здесь все сложно и сложно.

Все, что мне нужно сделать, это получить системные миллисекунды. Итак, отсюда я знаю, что это может быть возможно.

Поэтому я добавил строку:

TimeValue=Gettickcount()

но эта функция неизвестна. Поэтому я добавил (в другой части кода)

  Declare Function GetTickCount Lib "kernel32" () As Long
 

и это, по-видимому, работает для его компиляции. За исключением того факта, что во время выполнения он говорит:
Kernel32 не найден

Итак, я меняю и пишу Kernel32 .dll, но теперь он не находит dll, я ищу dll в системе, я нахожу ее (367 КБ в C:WinNtSystem32 ) и скопируйте, где находится файл .mak, но теперь он показывает

Ошибка при загрузке dll

Теперь я действительно не знаю, что еще делать!

Пожалуйста, обратите внимание, что это VB3, а не VB5, как я написал в теге. Просто не было тега VB3.

Ответ №1:

Из 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") amp; "." amp; Right(Format(Timer, "#0.00"), 2)
End Function
 

Это должно работать и на VB3. Попробуйте!

Комментарии:

1. Да, теперь исправлено. Извиняюсь. Заслуги Брайана М. Матумбура