Никак не могу реализовать счётчик времени, который вычислял бы время работы программы...С компонентом Timer повозился, но что-то не помогло....
Смотри в сторону WinApi функции gettickcount. http://forum.pascal.net.ru/index.php?s=&showtopic=14902&view=findpost&p=86265 пример, но для другого компилятора. А http://msdn2.microsoft.com/en-us/library/ms724408.aspx документация .
http://volvo71.narod.ru/time_count.htm
(все, что подходит для FPC, подходит и для Дельфи)
Ухты, апргрейд на сайте, класно
Ну зайди же по ссылки volvo. Там все доступно написано, тем более что само измерение занимает 2 строчки кода..
Да ссылку я после увидел...Всё получается, только вот не получается в формате времени вывести...Почему-то когда пишешь так ....Caption:=TimeToStr(Duration)....результат выводится нулями...
Погоди. А Duration у тебя что, типа TDateTime? Какой способ ты выбрал?
Млин, я уже запутался...нет не TDateTime,хотя и с ним я пробовал.Я Cardinal брал....
Я так понимаю, что теперь милисекунды перевести в формат времени (процедурку написать) и всё будет решено?
Не надо ничего писать... Все уже написано:
Var Duration: Cardinal;и будет тебе время с точностью до миллисекунд...
...
Caption := FormatDateTime('h "hours" n "minutes" s"."z "seconds"', Duration/86400000);