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
  • 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:
[Link mogu videti samo ulogovani korisnici]
[Link mogu videti samo ulogovani korisnici]

Ako ti je to previse precizno, mozes koristiti GetTickCount funkciju:
[Link mogu videti samo ulogovani korisnici]

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 937 korisnika na forumu :: 131 registrovanih, 11 sakrivenih i 795 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4. Ozrenska, 4thFlavian, 6footboy, A.R.Chafee.Jr., abramac, airliners, Aleksa-, Apok, Asteker, Avalon015, banjalukaRS, Banovo Brdo, bato_banjaluka, Belac91, Ben Roj, bobo85, bojan_t, bokicacar, Borski1977, Bosnjo, carinko, CCCP, ccoogg123, cenejac111, Cp6uH, Crazzer, cuculo, cyprus, dd201176, dekan.m, djboj, Djevrek od kartona, Doca, Dolinc, Dorcolac, Dragan7777, dushkomkd, ekozelj, ElvisP, eulereix, Fog of War, FOX, g_g, gale48, galerija, goxin, Great White, Grochow, ikan, ivan1973, Jablan, Jaxupa, Joco Skljoco, jon istvan, Kajzer Soze, Khalid ibn al-Walid, KimiMR, king111, KizJ, Kobrim, kolateralnasteta, Kolimator, kondenzator, Korle, laurusri, Lieutenant, luja, Makarid, Manjane, mercedesamg, mercedez, Mercury, Mi lao shu, Milan Miscevic, MiljanXD, MILO-VAN, Milos1987, milos97, MilosKop, Muki 123, Mzee, nenad81, nenooo, nightwish, Nikoletina Bursac, nobutado, Papadubi, Perudin_92, petar0301, Plavi Jadran, PMsnow, Povratak1912, Prečanin30, proka89, rachmoff, Radoslava, raketaš, rebro1974, Remarqe, Robin, rodoljub, sabros, Sevetar, shlauf, Sin Boskic, Sone0883, spalev, Sr.Stat., Srky Boy, stagezin, steksi, tachinni, Tafocus, Tila Painen, Topaz9, Toper, Uros Cuore Sportivo, USSVoyager, Vanderx, Volkcho, Volkhov-M, Vrač, vukajlo71, vzd1389, W123, yagosh, Yekaterinburg, zile.obr, Žoržo, Đurđevdan, 800077