![]() |
Zeit stoppen
Hi!
Frage: Wie kann ich einen Zeitraum stoppen? (Z.B. wie lange das laden einer Website dauert) Meine Idee, wäre das mit einer Timer-Komponente zu machen... Gibt es vielleicht noch eine andere Methode? Chris :D |
Re: Zeit stoppen
Hai Chakotay,
Zitat:
Code:
var
zeit_start, zeit_ende : Integer; procedure StartAktion; begin zeit_start := GetTickCount; LADEWEBSEITE ODER MACHE SONSTETWAS; zeit_ende := GetTickCount; Label1.Caption := 'Das Laden hat ' + IntToStr (zeit_ende - zeit_start) + ' ms gedauert'; end; |
Mit dem Timer wären genaue Zeitmessungen auch nicht möglich.
|
Hier ist eine kleine Verbesserung, die auch am 49. Tag noch funktioniert:
Code:
[b]function[/b] TimeDiff(StartTime, EndTime: Cardinal): Cardinal;
[b]var[/b] i: Int64; [b]begin if[/b] EndTime < StartTime [b]then[/b] i := $100000000 + EndTime [b]else[/b] i := EndTime; Result := i - StartTime; [b]end[/b]; StartZeit := GetTickCount; ... ZeitDifferenz := TimeDiff(StartZeit, GetTickCount) |
Danke... Werde die Funktion(en) nutzen...
Chris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz