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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2012, 11:22   #1
tarasov_88
Пользователь
 
Регистрация: 07.09.2012
Сообщений: 17
По умолчанию имитация запуска программы (Delphi)

В общем цель такая:
Запустил написанную программу, свернул в трей. В определенное время программа по таймеру из трея запускается и должны выполниться все процедуры и функции,которые выполняются при первом запуске программы.

Про определенное время я определился:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
Var
    T: String;
Begin
     T:=TimeToStr(Now);
     If T='18:00:00' Then
    // Вот здесь нужно описать процедуру запуска проекта//
End;
Подскажите возможно ли такое? если да то как описать это?
tarasov_88 вне форума Ответить с цитированием
Старый 14.09.2012, 12:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

OnCreate(Self); для выполнения обработчика. который при создании формы выполняется. Иногда помогает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.09.2012, 12:21   #3
tarasov_88
Пользователь
 
Регистрация: 07.09.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
OnCreate(Self); для выполнения обработчика. который при создании формы выполняется. Иногда помогает.
Вот эта ошибка выпадает:


Разобрался:

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
Var
    T: String;
    FullProgPath: PChar;
Begin
     T:=TimeToStr(Now);
     If T='16:27:00' Then
     begin
     FullProgPath:=PChar(Application.ExeName);
     WinExec(FullProgPath,SW_SHOW);
     Application.Terminate;
     end;
End;
Программа перезапускается по таймеру

Последний раз редактировалось tarasov_88; 14.09.2012 в 12:29.
tarasov_88 вне форума Ответить с цитированием
Старый 14.09.2012, 13:11   #4
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Опишите код который нужно выполнять повторно отдельным методом, и вызывайте его в OnCreate, onTimer и т.д. когда Вам заблагорассудится
astecenko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время запуска программы Larboss Общие вопросы Delphi 5 06.01.2012 23:44
Кнопка запуска программы Vitalya_1993 Помощь студентам 1 14.12.2011 10:48
Ограничить количество запуска программы Tuman777 Общие вопросы Delphi 12 15.10.2011 20:27
Логирование запуска программы Dima DDM Общие вопросы Delphi 0 05.08.2011 15:48