21. marts 2003 - 09:43
Der er
2 kommentarer og
1 løsning
Hvor præcis er Timers.timer
Hvor præcis er timers.timer egentlig talt. jeg har prøvet at lave lidt test på dette da jeg kører med intervaler på 10 millisek., men jeg synes at den svinger mellem 15 og 50 millisek. Måske er det bare Now().millisecond der ikke er præcis nok.
21. marts 2003 - 12:00
#2
Hvis du ikke synes at den indbyggede timer er god nok, kan du lave din egen med API kald - her er præcisionen på under ½ millisekund, helt præcist hvor meget afhænger af den PC, det køres på. Du kan bruge API kaldene:
Public Declare Function QueryPerformanceCounter Lib "kernel32" (lpPerformanceCount As LARGE_INTEGER) As Long
Public Declare Function QueryPerformanceFrequency Lib "kernel32" (lpFrequency As LARGE_INTEGER) As Long
Til at hhv. få fat på frekvensen og værdien af dit systems High - Performance counter. Du kan læse mere om funktionerne på MSDN. Hvis du ikke lige kan gennemskue det, har jeg et eksempel på, hvordan det bruges i C++ - det skulle ret nemt kunne oversættes til Visual Basic.