/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Tidtagning
Fra : Erik Hostrup


Dato : 16-02-03 15:06

Hej

Er der nogen der har en ide til hvordan man laver et stopur med
millisekunder?

Hilsen Erik



 
 
Harald (17-02-2003)
Kommentar
Fra : Harald


Dato : 17-02-03 00:04

"Erik Hostrup" <erik@hostrup.dk> skrev i en meddelelse
news:3e4f9ace$0$164$edfadb0f@dread14.news.tele.dk...
> Hej
>
> Er der nogen der har en ide til hvordan man laver et stopur med
> millisekunder?

Hvordan skal stopuret startes og stoppes, ved tryk på nogle knapper eller?

Men hvad med en thread som benyter GetTickCount og som så opdatere noget på
main formen, måske kun for hver 100 ms for at undgå at mainformen helt dør,
når man så stopper tiden kan threaden retunere den nøjagtige tid.

/HK



Jesper Dam Jensen (17-02-2003)
Kommentar
Fra : Jesper Dam Jensen


Dato : 17-02-03 16:44

"Erik Hostrup" <erik@hostrup.dk> wrote in message
news:3e4f9ace$0$164$edfadb0f@dread14.news.tele.dk...
> Er der nogen der har en ide til hvordan man laver et stopur med
> millisekunder?

Kig evt. på QueryPerformanceCounter og QueryPerformanceFrequency...
Følgende kode kan måske inspirere dig lidt:

procedure TForm1.Button1Click(Sender: TObject);
var
freq : int64;
count1, count2 : int64;
begin
QueryPerformanceFrequency( freq );
QueryPerformanceCounter( Count1 );
sleep(100);
QueryPerformanceCounter( Count2 );
showmessage ( inttostr((count2-count1)*1000 div freq) + ' msec' );
end;

Mvh.
/Jesper Dam



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste