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

Ваш аккаунт

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

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

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

Проблема со временем...

70K
04 мая 2011 года
razzer
4 / / 04.05.2011
Здравствуйте, уважаемые программисты! прошу помощи! Пишу такую программу: на форме есть 2 ListBox'a, в которые считываются строки соответственно из двух файлов. В самих файлах построчно записаны значения времени, например 20:50:00. В метку Label1 через таймер выводится текущее время. Все это работает. Но как мне сделать так: при наступлении определенного времени в метке Label1, если это время есть в ListBox1, чтобы запускалась внешняя программа, например плеер AIMP? Если указываю в самом условии время, например так:
 
Код:
t=Time();
if(t=="9:15:00"){ShellExecute(NULL,"open","c:\\Program Files (x86)\\AIMP3\\AIMP3.exe",NULL,"c:\\Program Files (x86)\\AIMP3",SW_SHOWNORMAL);};

то в назначенное время аимп запускается, а если проверяю время в листбоксе то при наступлении определенного времени ничего не происходит. Помогите пожалуйста!
11
04 мая 2011 года
oxotnik333
2.9K / / 03.08.2007
 
Код:
if(Time().TimeString() == "09:15:00")
ShellExecute(.......)
70K
04 мая 2011 года
razzer
4 / / 04.05.2011
Нет :) С явным указанием времени и так работает :) вы лучше подскажите как сделать так чтобы включалась программа по одному из времен в листбоксе?
70K
05 мая 2011 года
razzer
4 / / 04.05.2011
неужели никто не знает как решить проблему? я думаю это из-за того, что текст из файла читается как строка, а время в Time() имеет тип DateTime. Из-за этого может быть?
14
06 мая 2011 года
Phodopus
3.3K / / 19.06.2008
Может быть из-за того что "9:15:00" != "09:15:00". И вообще сравнивать надо TDateTime а не строки.
70K
06 мая 2011 года
razzer
4 / / 04.05.2011
Отлично. А как перевести строку в тип DateTime не подскажете? пробую так:
 
Код:
StrToTime(s)

где s - строка, прочитанная из файла. Он мне говорит, что "s is not a valid time"
14
06 мая 2011 года
Phodopus
3.3K / / 19.06.2008
ShowMessage(s);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог