ik heb al een poosje ge-utfs-ed, maar ik kon nergens een reden vinden waarom deze code niet zou werken:
bij modeset=1 neemt hij de begintijd, bij modeset=2 neemt hij de eindtijd, en bij 3 berekend hij het verschil in milliseconden. toen ik hem nog niet in een procedure had, maar gewoon aan een knop, werkte hij nog wel.
ongetwijfeld zal het tenenkrommende code zijn, maar het zou zo toch moeten werken, of kijk ik nou ergens overheen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
| procedure calctime(modeset : integer);
var Frequency, test1, test2 : int64;
begin
case modeset of
1: QueryPerformanceCounter(test1);
2: QueryPerformanceCounter(test2);
3: begin
QueryPerformanceFrequency(Frequency);
ShowMessage(IntToStr(round(1000 * (test2 - test1) / Frequency)));
end;
end;
end; |
bij modeset=1 neemt hij de begintijd, bij modeset=2 neemt hij de eindtijd, en bij 3 berekend hij het verschil in milliseconden. toen ik hem nog niet in een procedure had, maar gewoon aan een knop, werkte hij nog wel.
ongetwijfeld zal het tenenkrommende code zijn, maar het zou zo toch moeten werken, of kijk ik nou ergens overheen?
Steam: Brainfrz82 | PSN: Brainfrz | Discord: Brainfrz