Hi
am einfachsten ist die Variante die OregonGhost beschrieben hat. Beim Programmstart rufst du GetTickCount ab und speicherst den Wert in einer Variablen.
Beim Programmende rufst du wieder GetTickCount ab und ziehst davon den Inhalt deiner Variablen ab. Damit hast du die Programmlaufzeit in Millisekunden.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| var ticks : cardinal;
procedure TStatistik.FormCreate(Sender: TObject); begin ticks := GetTickCount; end;
procedure TStatistik.SpeedButton1Click(Sender: TObject); var runningSince: cardinal; begin runningSince := (GetTickCount - ticks) div 1000; //Zeit in Sekunden l_time_end.Caption := TimeToStr( runningSince / 86400 );
end; |
Nicht getestet, sollte aber funktionieren.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...