AlterMann Цитата
Программа начинает и заканчивает работу по нажатию кнопки вкл/выкл.
Если не требуется динамически, т.е. ежесекундно, отображать время работы программы, то можно дважды воспользоваться фикцией GetTickCount – в момент нажатия кнопки «вкл» и, соответственно, «выкл». Затем из большего результата вычесть меньший и представить в формате времени. А еще проще – воспользоваться компонентом Timer и ежесекундно увеличивать переменную на 1, представляя результат в формате времени, хотя лично я не сторонник таймера. А можно еще и в отдельном потоке рассчитывать время ( в цикле с задержкой sleep(1000) ), если основной поток интенсивно выполняет другие функции. Есть и другие предложения, но вышеизложенных, думаю, хватит =)