1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
TProcess : function : integer of Object;
TMainClass = Class(TObject)
public
// Diverses fonction du style function (Nombre de param variable) : Integer;
function CalcTime(AProcessName : String;AProcess : TProcess; Logs : TStringList) : Integer;
end;
function TMainClass.CalcTime(AProcessName : String;AProcess : TProcess; Logs : TStringList) : Integer
var
var
Begintime, endtime,TickPerSec : int64;
iTmp : Int64;
begin
QueryPerformanceCounter(BeginTime);
Result := Process;
QueryPerformanceCounter(EndTime);
QueryPerformanceFrequency(TickPerSec);
iTmp := Round((EndTime - BeginTime) / TickPerSec * 1000);
Logs.Add(Format(AProcessName + ' %d',[iTmp]));
end; |
Partager