Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

подскажите с условием

290
07 июня 2008 года
Patr1ot
458 / / 09.02.2008
мне нужна программа которая в определенное время будет выполнять команды. Например: при наступлении 12:00, она будет копировать прописанные мной ранее в программе файлы.
вот код но он почемуто неработает точнее работает но не правильно.
Я сталвю условие, но условие не выполняется.

 
Код:
AnsiString dd;
DateTimeToStr (dd, "hh:mm",Now());
if (dd=="12:00")
 { RenameFile("C:\\1.txt","C:\\"+dd+".txt");
 else
   endif
  }
11
07 июня 2008 года
oxotnik333
2.9K / / 03.08.2007
что бы она заработала, необходимо опрашивать систему на предмет текущего времени не реже чем раз в минуту.
Вставь код в TTimer::OnTimer(...) и TTimer::Interval = 60000;
290
07 июня 2008 года
Patr1ot
458 / / 09.02.2008
Нет я по другому замутил, только нужно чтобы она теперь работала невидимо, для User"а

 
Код:
a:;
AnsiString dd;
DateTimeToString(dd,"hh:mm",Now());
if (dd=="12:00")
  {
   RenameFile("c:\\1.txt","c:\\"+dd+".txt");
  }
  else goto a;
290
07 июня 2008 года
Patr1ot
458 / / 09.02.2008
Вот еще какая проблема...
После запуска программа кушает 50% загрузки ЦП.
Что можете посоветовать сделать, для того чтобы она некушала ЦП.
Ах да, я создавал консольное приложение но галачку консольно убрал
для того чтобы не показывалать консольное окно, есть ли другие варианты убрать отображение консольного окна в консольном приложении. или как по другому замутить без консольное и безоконное приложение.
11
07 июня 2008 года
oxotnik333
2.9K / / 03.08.2007
 
Код:
AnsiString dd;
while (true)
{
       DateTimeToString(dd,"hh:mm",Now());
       Sleep(300);
       if (dd=="12:00")
       RenameFile("c:\\1.txt","c:\\"+dd+".txt");
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог