timer.pas 640 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. unit timer;
  2. interface
  3. uses
  4. sysutils;
  5. procedure start;
  6. procedure stop;
  7. implementation
  8. var
  9. stime : longint;
  10. function gt : longint;
  11. var
  12. h,m,s,s1000 : word;
  13. begin
  14. decodetime(time,h,m,s,s1000);
  15. gt:=h*3600000+m*60000+s*1000+s1000;
  16. {
  17. gettime(h,m,s,s100);
  18. gt:=h*360000+m*6000+s*100+s100;
  19. }
  20. end;
  21. procedure start;
  22. begin
  23. stime:=gt;
  24. end;
  25. procedure stop;
  26. var
  27. s : longint;
  28. begin
  29. s:=gt-stime;
  30. write(s div 1000,'.',s mod 1000,' Sekunden');
  31. end;
  32. end.