Gustav Brock
Gustav at cactus.dk
Mon Feb 14 10:52:11 CST 2005
Hi Marty
It was out of curiosity only; sometimes you find something useful in
Access.
And sometimes you may need a resolution finer than 1 second, and with
the simple Timer function it is there with an accuracy of 1/64 second
(so it seems) with no API calls or nothing else.
/gustav
>>> martyconnelly at shaw.ca 14-02-2005 16:51:02 >>>
Not sure how fine you want to time, here are a couple of finer methods
--In the Declarations section--
' GetTickCount returns the number of milliseconds that Windows has
been
running.
Declare Function GetTickCount& Lib "kernel32" ()
---from the DebugWindow---
? "It has been " & gettickcount() & " milliseconds since Windows
started"
It has been 61604492 milliseconds since Windows started
? "It has been " & gettickcount() & " milliseconds since Windows
started"
It has been 61610871 milliseconds since Windows started
or these functions to get clock frequency and ticks
I have a class to do these somewhere
' determine if system has Performance Counter and get its frequency
' returns ticks/sec (1.193.180 on my machine PII 350)
Private Declare Function QueryPerformanceCounter Lib "kernel32" ( _
lpPerformanceCount As Currency) As Long
Private Declare Function QueryPerformanceFrequency Lib "kernel32" ( _
lpFrequency As Currency) As Long
Gustav Brock wrote:
>Hi all
>
>Has anyone used this?
>It is a classic in the callback function example but I don't recall
any
>reference to it.
>
>It seems to return seconds from midnight as well as a fraction of a
>second with a resolution of about 1/60 second. Thus it could be used
>where you need a resolution of less than one second.