Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2009, 22:57   #1
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию Вопрос по созданию секундомера

Как можно сделать секундомер, но чтобы он работал не как обычный, а по циклу-считал до 60й секунды и начинал заново?
Evgenii вне форума Ответить с цитированием
Старый 06.02.2009, 22:59   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,838
По умолчанию

Используйте компонент TTimer (вкладка System), а дальше прописывайте обработчик события OnTimer нужным для Вас образом.
Arigato вне форума Ответить с цитированием
Старый 06.02.2009, 23:10   #3
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

мне нужно чтобы на форме небыло никаких компонентов связанных с секундомером. Он просто должен запускаться при нажатии определенной кнопки
хотя этот компонент невидно на форме при запуске. А как для него прописать обработчик собития?

У вас кнопка "Правка" не видна?
Или трудно догадаться о ее назначении?

Последний раз редактировалось mihali4; 06.02.2009 в 23:48.
Evgenii вне форума Ответить с цитированием
Старый 06.02.2009, 23:18   #4
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

TTimer - это невизуальный компонент, его не видно на форме во время работы.

А как для него прописать обработчик собития?
Дважды щелкни по нему и пиши.

Последний раз редактировалось Jeni; 06.02.2009 в 23:20.
Jeni вне форума Ответить с цитированием
Старый 06.02.2009, 23:24   #5
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
Хорошо

а что нужно писать? как получить значения которые он выдает?
Evgenii вне форума Ответить с цитированием
Старый 06.02.2009, 23:26   #6
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Вот вам кодеГ:
Код:
Var
Hour: Integer;
Min: Integer;
Sec: Integer;
Procedure TForm1.FormCreate(Sender: TObject);
Begin
Hour:=0;
Min:=0;
Sec:=0;
End;
Procedure TForm1.Timer1Timer(Sender: TObject);
Begin
Sec:=Sec+1;
If Sec = 60 Then
Begin
Min:=Min+1;
Sec:=0;
End;
If Min = 60 Then
Begin
Hour:=Hour+1;
Min:=0;
End;
If Hour = 24 Then
Hour:=0;
If Sec < 10 Then
Form1.Label1.Caption:='0'+IntToStr(Sec)
Else
Form1.Label1.Caption:=IntToStr(Sec);
If Min < 10 Then
Form1.Label2.Caption:='0'+IntToStr(Min)
Else
Form1.Label2.Caption:=IntToStr(Min);
If Hour < 10 Then
Form1.Label3.Caption:='0'+IntToStr(Hour)
Else
Form1.Label3.Caption:=IntToStr(Hour);
End;
Из него сможете сделать всё что нужно.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 06.02.2009, 23:30   #7
Evgenii
Форумчанин
 
Аватар для Evgenii
 
Регистрация: 04.01.2008
Сообщений: 201
По умолчанию

Спасибо Terran!
Evgenii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросы по созданию игры blackstersl Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 03.11.2008 21:22
Конкурсы по созданию игр на Delphi mutabor Свободное общение 0 15.06.2007 12:40
Врочный вопрос по динамическому созданию процедур altar Общие вопросы Delphi 3 20.05.2007 16:35
Работа по созданию ПО remix Фриланс 3 22.04.2007 11:00