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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2010, 11:30   #11
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

а у таймера-то интервал в 1000 миллисекунд - он не ловит момент, когда
Код:
 (chas=13) and (minute=20) and (sekunda=00) and (milisekunda=0)
. попробуй так:
Код:
 If (chas=13) and (minute=20) and (sekunda>=00) and (milisekunda>=0) then begin
 showmessage('Обед');
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 11.10.2010, 11:38   #12
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

У таймера интервал 1 милисикунда. Скрипт работает только программа очень сильно отправляет на обед))) вылетает множество окошек с текстом "Обед".
D.O.G вне форума Ответить с цитированием
Старый 11.10.2010, 11:39   #13
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

значит после добавь:
Код:
 then begin
 showmessage('Обед');
timer1.enabled:=false;
endl;
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 11.10.2010, 11:48   #14
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Я не совсем понял, зачем проверять обед каждую миллисекунду?
Неужели так есть хочется? :=)
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.10.2010, 11:50   #15
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

косяк остался. даже прописание интевала программно не помогло.

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
Я не совсем понял, зачем проверять обед каждую миллисекунду?
Неужели так есть хочется? :=)
че то я затупил)) ну а как реализовать тогда данную функцию?)) еще надо будет сделать такое же по окончанию рабочего дня)))

Последний раз редактировалось Stilet; 11.10.2010 в 12:11.
D.O.G вне форума Ответить с цитированием
Старый 11.10.2010, 11:54   #16
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от D.O.G Посмотреть сообщение
че то я затупил)) ну а как реализовать тогда данную функцию?)) еще надо будет сделать такое же по окончанию рабочего дня)))
так же как и была только проверку (секунд, минут, миллисекунд) ставить не равным 0,а
Код:
>=0
. И таймер поставить интервал пореже.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 11.10.2010, 12:10   #17
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

У меня к этому таймеру подключены еще часы на рабочей форме. в таком формате чч.мм.сс интервал по реже не могу поставить самый минимум это 1000 миллисекунд, а при таком расскладе сообщение появляется через каждую секунду))
D.O.G вне форума Ответить с цитированием
Старый 11.10.2010, 12:10   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
and (sekunda=00) and (milisekunda=0)
Вау. Такая точность, файф-о-клок почти...
Убери это, пусть просто часы и минуты проверяет, ты не попадешь в секунды и миллисекунды.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.10.2010, 12:42   #19
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

не получается пока. буду дальше юзать((
D.O.G вне форума Ответить с цитированием
Старый 11.10.2010, 13:10   #20
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Проблема решена.
Код:
 procedure TForm1.Timer1Timer(Sender: TObject);
begin
 Label2.Caption:=TimeToStr(now);
 If FormatDateTime('hh:mm:ss',now)='15:10:00' then showmessage('Обед');
end;

Последний раз редактировалось D.O.G; 11.10.2010 в 13:16.
D.O.G вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выключение через определенное время Rebel123 Общие вопросы Delphi 8 31.07.2011 19:48
Запуск макроса в определенное время Юнлинг Microsoft Office Excel 2 15.10.2009 15:59
закрытие формы через определенное время motaro Общие вопросы Delphi 18 22.08.2009 14:04
Выключение компьютера через определенное время V@mpir Общие вопросы Delphi 7 28.06.2009 00:33
Определенное время Lonix Общие вопросы Delphi 11 18.03.2007 09:37