Autor Beitrag
mrblaster[cu]
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mi 25.06.03 14:49 
hi leute und liebe delphigemeinde...
hab mir letzt selber einen quick und bubblesort programmiert.
und nun wollte ich mit hilfe des TTimer die Zeit ermitteln.
Ich lade in ein memo feld eine txt datei mit verschiedenen wörtern die dann sortiert werden sollen. in der zeit wo sortiert wird, soll die zeit in einem lable feld wieder gegeben werde. das soll für beide sort´s geschehen.

will einfach mal gucken wer um wieviel sekunden schneller ist :D

ich hoffe ihr wisst was ich meine..
danke schonmal für die hilfe

grx martin
Thomas_1110
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22

Win Vista
Delpi 7 Personal
BeitragVerfasst: Mi 25.06.03 20:53 
Hallo

Wie wärs mit der Api Funktion Gettickcount

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var 
    Zeit: integer;
...
Zeit:= Gettickcount; // dort wo die Zeitmessung gestartet werden soll
...
Zeit:= Gettickcount-Zeit; // Zeit in ms


Gruß Thomas
wieczo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48


D6 Pers, TP 7.0
BeitragVerfasst: Do 26.06.03 01:02 
Es geht noch genauer wenn du die Zeit stoppst, wie lange der Aufruf von getTickCount dauert.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var 
    Zeit1, Zeit2, Aufruf, Dauer: integer; 
    
... 
Zeit:= getTickCount; // dort wo die Zeitmessung gestartet werden soll 
Aufruf := Zeit - getTickCount; //Aufrufdauer von getTickCount
... 
Zeit2:= getTickCount; 
Dauer := Zeit2 - Zeit1 - 2*Aufruf// Zeit in ms


Ist glaub ich nicht der richtig genaue Code aus dem alten Delphi-Forum, kommt aber nah ran.

Ciao Thomas