OnoMaTO napisał:
Stary, ale to nie o to chodzi, czyli sądzisz, że np. zegar windows'a oszukuje (to jest możliwe, ale nie 3 sek. na minute :)...nie jest to raczej niemożliwe i brałem wszystko pod uwagę i taka jest prawda, że Timer oszukuje :), ale coś wymyśle...
Porównaj wskazania programu (używając Timer), zegara Windows i własnego zegarka. Jeżeli Timer i Windows będą wskazywać tą samą godzinę to znaczy:
A. Duże obciążenie komputera uniemożliwia poprawne zliczanie czasu i raczej wiele nie poradzisz
B. Twój zegarek źle chodzi (czasem 3 sek/min. to nie tak dużo)
Jeżeli jednak wskazania zegara Windows i twojego zegarka będą takie same, a wybijać będzie się twój Timer to prawdopodobnie da się coś zrobić. Byćmoże Timer dobrze zlicza, ale zanim wyświetli czas mija pewien czas.
Jeżeli nie potrzebujesz automatycznego wywoływania zdarzenia OnTimer to jednak proponuję ci odczyt zegara procesora przez RDTSC.--Jest jeszcze jeden błąd ... :)
Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.
Pomoc do Delphi po polsku. http://www.4programmers.net/forum/index.php?action=show&id=21335&c=2
Oficjalny kanał IRC serwisu 4programers:
serwer: warszawa.ircnet.pl sieć: POLNet kanał: #4programmers.net