Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Часы на форме


Автор: =Женек= 30.10.2005, 14:43
Хочется сделать такую штуку: по нажатии кнопки запускается некий процесс, а на форме отображается время прошедшее после нажатия кнопки.
Конечно, первое что приходит в голову - TStaticText, заголовок которого равен текущее время - время нажатия кнопки.
Однако очень не хочется вставлять в каждую функцию (а их у меня более 20) код подсчета этого времени и вывода на экран.


Какой альтернативный способ можете предложить?

Автор: BreakPointMAN 30.10.2005, 15:21
Цитата
Хочется сделать такую штуку: по нажатии кнопки запускается некий процесс, а на форме отображается время прошедшее после нажатия кнопки.

Что ты подразумеваешь под "запуском некоего процесса"?
Цитата
Однако очень не хочется вставлять в каждую функцию (а их у меня более 20) код подсчета этого времени и вывода на экран.

а зачем "вставлять в каждую функцию" "код подсчета этого времени"? В какие функции?


Если я правильно тебя понял, ты можешь кинуть на форму компонент Timer (закладка System палитры компонентов), запускать его при нажатии своей кнопки, останаливать, когда "процесс" твой закончится, а по событиям таймера обновлять информацию о прошедшем времени... Или со вторым потоком поиграйся, если так не получится.

Автор: =Женек= 30.10.2005, 18:35
поторопился спрашивать, сам дошел...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)