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);};
Проблема со временем...
Код:
то в назначенное время аимп запускается, а если проверяю время в листбоксе то при наступлении определенного времени ничего не происходит. Помогите пожалуйста!
Код:
if(Time().TimeString() == "09:15:00")
ShellExecute(.......)
ShellExecute(.......)
Нет :) С явным указанием времени и так работает :) вы лучше подскажите как сделать так чтобы включалась программа по одному из времен в листбоксе?
неужели никто не знает как решить проблему? я думаю это из-за того, что текст из файла читается как строка, а время в Time() имеет тип DateTime. Из-за этого может быть?
Может быть из-за того что "9:15:00" != "09:15:00". И вообще сравнивать надо TDateTime а не строки.
Код:
StrToTime(s)
где s - строка, прочитанная из файла. Он мне говорит, что "s is not a valid time"
ShowMessage(s);