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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 31.03.2013, 09:30   #1
Merlin88
 
Регистрация: 27.03.2013
Сообщений: 6
По умолчанию Свойства компонента Timer

Подскажите пожалуйста как в Timer сделать так чтобы миллисекунды были в секундах и минутах. Мне нужно чтобы по истечении 30 минут программа завершила работу, таймер должен быть виден. Я уже практически всё сделал, таймер виден, интервал поставил, но вот только видно вот так 00:29:179999. Как сделать чтобы было 30:00 или 00:30:00.Заранее спасибо!!!
Вот моя программа:
Код:
procedure TForm3.FormCreate(Sender: TObject);
begin
j:=180000;
Timer1.Enabled:=true;
end;

procedure TForm3.Timer1Timer(Sender: TObject);
var
H,M,S:Integer;
begin
j := j - 1; // Отнимаем по секунде
// Тут вывод на экран
H := J div 360000; // часы
M := J div 6000; // минуты
S:=J-H-M; // секунды
Form3.Caption := IntToStr(H) + ':' + IntToStr(M) + ':' + IntToStr(S);
// Если время закончилось, то останавливаем таймер и показываем сообщение.
if j = 0 then
begin
Timer1.Enabled := False;
ShowMessage('Время истекло');
Button1.Click;
end;
end;
end.
Что нужно здесь исправить чтобы всё работала правильно

Последний раз редактировалось Stilet; 31.03.2013 в 12:20.
Merlin88 вне форума
Старый 31.03.2013, 09:43   #2
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,898
По умолчанию

Как-то так
Вложения
Тип файла: zip Projects.zip (6.6 Кб, 10 просмотров)
Shouldercannon вне форума
Старый 31.03.2013, 14:26   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Код:
H := J div 3600; // часы
M := (J - H*3600) div 60; // минуты
S := J - H*3600 - M*60; // секунды

Последний раз редактировалось s-andriano; 31.03.2013 в 14:32.
s-andriano вне форума
Старый 02.04.2013, 08:33   #4
Merlin88
 
Регистрация: 27.03.2013
Сообщений: 6
По умолчанию

спасибо! всё заработало
Merlin88 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свойства компонента WebBrowser demiancz Общие вопросы Delphi 1 13.01.2012 16:21
Вывести окно с дополнительными настройками свойства компонента. vedro-compota C# (си шарп) 18 27.06.2011 22:40
свойства компонента street-walker Помощь студентам 2 07.01.2010 23:49
Как скопировать свойства компонента? Johnson Общие вопросы Delphi 6 13.11.2009 19:48
Получить имя и свойства компонента... prizrak1390 Общие вопросы Delphi 3 08.04.2008 12:13