ďťż

Ładny brzuch

Mam problem do którego napisałem na szybko przykladowy programik i pytanie dlaczego po kliknieciu na A1 liczby zliczane sa wolniej niz po kliknieciu na A2?

Linki:
Program 148,754 B
Kod źródłowy 9,008 B
Użytkownik DrizeR edytował ten post 21 czerwiec 2005, 23:55


W TTimer nie uzyskasz interwału 1ms. O ile dobrze pamiętam najniższy waha się w granicy 50ms (nawet gdy ustawisz 1). Cytat z jakiegoś niemieckiego forum:

(...) Bei TTimer wirst du keinen Unterschied zwischen 50ms und 1ms merken, weil es ihn dort nicht wirklich gibt.
TTimer jest mało dokładny i ma mały priorytet w systemie, więc jego odmierzanie czasu może być różne. Napisz coś na bazie QueryPerformanceCounter i QueryPerformanceFrequency.


Napisz coś na bazie QueryPerformanceCounter i QueryPerformanceFrequency.


Lub GetTickCount... ^_^



W pakiecie DelphiX jest komponent do odliczania czasu, TDXTimer, z tego co wiem jest o wiele szybszy od tego "standardowego" :)


W pakiecie DelphiX jest komponent do odliczania czasu, TDXTimer, z tego co wiem jest o wiele szybszy od tego "standardowego"  :)

Przy TDXTimer dzieje sie praktycznie to samo ale dzieki za odpowiedz bo juz nie wiedzialem co sie dzieje
Użytkownik DrizeR edytował ten post 22 czerwiec 2005, 10:33
Nie lepiej dać Interval na 0 i system będzie wykonywał procedure możliwie szybko? Jak bardzo chcesz to możesz drugim timarem sprawdzić częstotliwość pierwszego Timera :)

//Przy moim sprzęcie(patrz sygnatórka :) ) wyciągam śr. 64Hz :D
Użytkownik mariuszlorenc edytował ten post 22 czerwiec 2005, 12:33

Nie lepiej dać Interval na 0 i system będzie wykonywał procedure możliwie szybko? Jak bardzo chcesz to możesz drugim timarem sprawdzić częstotliwość pierwszego Timera :)

//Przy moim sprzęcie(patrz sygnatórka :) ) wyciągam śr. 64Hz :D

Żeczywiście z tym Interval na 0 się pomyliłem. A przy 60Hz miałem ustawiony na 1 :P

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •