Milisecond funkcija

Milisecond funkcija

offline
  • Keeg 
  • Novi MyCity građanin
  • Pridružio: 31 Mar 2007
  • Poruke: 11

Kako napraviti da izmjerim interval izmedju pritiska i otpuštanja tipke (u milisekundama, of kors)?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Đuro Glumac
  • dipl. ing. informatike
  • Pridružio: 08 Feb 2004
  • Poruke: 3640
  • Gde živiš: ApAtIn

Pogledaj proceduru DecodeTime.

procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);

Tebi znaci treba poslednja vrednost, to su milisekunde trenutnog vremena. Nakon otpustanja tastera ponovo uradis ovo i od tog vremena oduzmes prethodno, s tim da sve konvertujes u MSec ako je taster bio pritisnut duzi period.



offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Preporucio bih ti da koristis high performance counetr-e. Vise o njima mozes ovde pronaci:
http://msdn2.microsoft.com/en-us/library/ms644904.aspx
http://msdn2.microsoft.com/en-us/library/ms644905.aspx

Ako ti je to previse precizno, mozes koristiti GetTickCount funkciju:
http://msdn2.microsoft.com/en-us/library/ms724408.aspx

offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

var   Start: Cardinal; begin   Start := GetTickcount;   Sleep(300);   ShowMessage(Inttostr(GetTickcount - Start)); end;
Možeš iskoristiti i funkciju MilliSecondsBetween(StartTime, EndTime), s tim što moraš deklarisati (StartTime, EndTime) - dodeliti vrednosti, u klauzuli uses potrebno ti je još DateUtils.
   StartTime := Now();    Sleep(300);    EndTime := Now();    ShowMessage(IntToStr(MilliSecondsBetween(StartTime, EndTime)));

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Mozes i GetTickCount, to je sigurniji metod jer je najprecizniji.. znaci zapises tick na pritisku, na pustanju pa ih oduzmes.

Ko je trenutno na forumu
 

Ukupno su 877 korisnika na forumu :: 54 registrovanih, 6 sakrivenih i 817 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, airsuba, ajo baba, aleksmajstor, amaterSRB, b_z_b, bigfoot, darkstar101, DavidA, Despot1, DPera, famoso, Filip Marinković, Frunze, Georgius, JOntra, Kanader, Kriglord, ladro, laki_bb, Litostroton, ljuba, Milan A. Nikolic, milekNS, Mixelotti, mkukoleca, moldway, nebkv, nemkea71, Nikoloff, Novi, Orc from Russia, Outis, Panter, Parker, pceklic, proka89, radoznao, raskoljnikov, Recce, rodoljub, rovac, royst33, S2M, Sale.S, Skakac7, stegonosa, Tas011, Vlada1389, VladaNS1978, Voja1978, wizzardone, wulfy, 125