TickToMS (rtl)

De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>Function TickToMS(t:longint):double;</source> Cette fonction convertit un nombre représentant un nombre de cycle processeur en milli seconde. {|class… »)
 
 
Ligne 1 : Ligne 1 :
 
<source lang='delphi'>Function TickToMS(t:longint):double;</source>
 
<source lang='delphi'>Function TickToMS(t:longint):double;</source>
  
Cette fonction convertit un nombre représentant un nombre de cycle processeur en milli seconde.
+
Cette fonction convertit un nombre représentant un nombre de cycle processeur en un double représentant le temps écoulé en milli seconde.
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 9 : Ligne 9 :
 
|-
 
|-
 
|Result
 
|Result
|Cette fonction retourne le nombre de milli seconde correspondant à un nombre de cycle.
+
|Un double représentant le temps écoulé en milli seconde.
 
|}
 
|}
  
Ligne 20 : Ligne 20 :
 
   doSomething;
 
   doSomething;
 
   t2 := GetTickCount;
 
   t2 := GetTickCount;
   showMessage(Format('doSomething takes %s ms',[TickToString(t2-t1)]));
+
   showMessage(Format('doSomething takes %s ms',[FormatFloat('0.00',TickToMS(t2-t1))]));
 
end;
 
end;
 
</source>
 
</source>

Version actuelle en date du 8 janvier 2010 à 13:35

Function TickToMS(t:longint):double;

Cette fonction convertit un nombre représentant un nombre de cycle processeur en un double représentant le temps écoulé en milli seconde.

t Nombre de cycle processeur.
Result Un double représentant le temps écoulé en milli seconde.

Exemple

var t1,t2:longint;
begin
  t1 := GetTickCount;
  doSomething;
  t2 := GetTickCount;
  showMessage(Format('doSomething takes %s ms',[FormatFloat('0.00',TickToMS(t2-t1))]));
end;

Voir aussi:

Développement DSMDéveloppement DSM

Outils personnels