Цитата:
Сообщение от kaizer131
при появлении формы таймер на ней начинает отсчитывать время прошедшее с ее появления
|
Таймер начинает действовать с момента его создания или если свойство enabled := true. Это же компонент посмотри процедуру TTimer.Create
т.е. сперва создается приложение пото креится форма потом креится компоненты на ней, а потом она отображается. В момент создания компонента TTimer и начиниется отсчет времени.
Цитата:
Сообщение от kaizer131
при закрытии формы таймер останавливается .
|
Таймер останавливается если свойство enabled := false или дестроится компонент (или форма которая является родителем для компонента). т.е. если у тебя при закрытии происходит дестрой формы или выход из приложения, то компонент уничтожается. Если просто закрывается, а потом опять открываешь, то время отсчитывается постоянно. Но это в том случае если на этапе компиляции у тебя создается форма с таймером и вызываешь ты ее методом
Код:
xfrom.Show;
// или
if xform.ShowModal = mrOk then...
Цитата:
Сообщение от kaizer131
Как сделать чтоб значение на котором остановился таймер можно было отобразить на новой форме
|
Если у тебя таймер содержиться на форма xform1 например. То просто на закрытие формы (Close) повесь это
Код:
xform1.timer1.enabled := false;
и у тебя остановиться счетчик. А на показ (Show) повесь это
Код:
xform1.timer1.enabled := true;
и тогда на лейбелах будет отображаться последние время перед тем как закроешь форму.