Страница 1 из 1

Работа со временим

Добавлено: 01 апр 2005, 11:43
Duncon
Я хочу написать себе прогу, смысл ее в том, чтоб при считывании
часов она что либо делала на мое усмотрение.
Тобишь мне надо что-то типа/
if
10 O'clock
began
msg
if
12 O'clock
msg

Подскажите плиз как эту идею превратить в жизнь.

Добавлено: 01 апр 2005, 15:34
Romeo
Пишется резидентная программа, в ней создаётся таймер, который например каждые 30 секунд проверяет время и вызывает нужную функцию, если время события подошло. По-моему не сложно.

Добавлено: 04 апр 2005, 16:24
AiK
Чем шедулер at не нравится?

Добавлено: 07 апр 2005, 10:56
Duncon
AiK писал(а):Чем шедулер at не нравится?
Это ты очем?

Добавлено: 07 апр 2005, 11:30
LAngel

Код: Выделить всё

  if (CompareTime(Time, StrToTime('0:0:0')) = GreaterThanValue) and
     (CompareTime(Time, StrToTime('6:0:0')) = LessThanValue) then
  ShowMessage('Доброй ночи') else
  if (CompareTime(Time, StrToTime('6:0:0')) = GreaterThanValue) and
     (CompareTime(Time, StrToTime('10:0:0')) = LessThanValue) then
  ShowMessage('Доброе утро') else
  if (CompareTime(Time, StrToTime('10:0:0')) = GreaterThanValue) and
     (CompareTime(Time, StrToTime('16:0:0')) = LessThanValue) then
  ShowMessage('Добрый день') else
  if (CompareTime(Time, StrToTime('16:0:0')) = GreaterThanValue) and
     (CompareTime(Time, StrToTime('21:0:0')) = LessThanValue) then
  ShowMessage('Добрый вечер') else
  ShowMessage('Доброй ночи');

Добавлено: 07 апр 2005, 14:15
Игорь Акопян
Duncon писал(а):
AiK писал(а):Чем шедулер at не нравится?
Это ты очем?
Если это не для тренировки в программировании, то командная строка рулит: c:\>at /?

Добавлено: 08 апр 2005, 10:27
Duncon
LAngel, Спасибо за примерчик

Игорь Акопян, командная строка рулит: c:\>at /?
не согласен, exe удобней да и я по ходу функций добавлю.

В продолжение темы, а как грамотно вызвать процедуру сворачивания для всех приложений.
Ну к примеру играюсь я в мега шутер, он сворачивается и вылазит сообщение "Незабудь полить помидоры" :)

Добавлено: 11 апр 2005, 08:39
Dr.Grizzly
Если еще надо пример у меня есть :) я свой таймер писал, понадобиться постучи 206836797 кину тебе примерчик