// Mit dem folgenden Code kann man Zeitmessungen durchführen,
// für welche die Genauigkeit der Systemzeit nicht ausreicht.

// Getestet mit D4 unter XP

procedure TForm1.Button3Click(Sender: TObject); 
var 
  PerfFreq, StartTime, CurrentTime: int64; 
begin 
  if QueryPerformanceFrequency(PerfFreq) then 
  begin 
    QueryPerformanceCounter(StartTime); 
    // ----------------------------------------- 
    // hier laufen die zu messenden Aktionen 
    // z.B.: 
    sleep(250); 
    // ----------------------------------------- 
    QueryPerformanceCounter(CurrentTime); 
    Label1.Caption := FormatFloat('Dauer: 0.000000 s', 
      (CurrentTime - StartTime) / PerfFreq); 
  end else 
    Label1.Caption := 'Hardware-Voraussetzung fehlt'; 
end;


Zugriffe seit 6.9.2001 auf Delphi-Ecke