![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.06.2009
Сообщений: 5
|
![]() ![]() Блин проблема заключается в следующем,- дельфи почему то не правильно сравнивает время... т.е. сначала происходит считываниe параметров времени(которые надо, т.е. время начала и время конца( считывает он все по отдельности, а затем энкод)) пробывал выводить через showmessage, параметры считывает верно, т.е. время начальное и конечно он показывает правильно, но условие now>Tначала and Now<Tконца, в упор выполнять не хочет... В чем может быть проблема?? делфи не умеет сравнивать время??? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
![]()
хмм.... а в чём дело? приведи к строкам TimeToStr(now) и уже потом строки и сравнивай любым способом....
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
![]() |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 29.06.2009
Сообщений: 5
|
![]()
проблема в том, что строки можно сравнивать только на = и <>, а надо что бы сравнение шло в интервале, т.е. есть таймер, который должен срабатывать через определенный интервал в определенно диапазоне времени...допустим надо чтобы сообщение выпригавало с 17.00 до 18.30 а если компьютер включат, допустим в 17.10, то программа уже работать не будет.... по этому надо сравнивать именно время,( разбиение на часы, минуты тоже нельзя, т.к. если надо чтобы программа работала с 17.55 до 18.25, то получится условие что часы1>=17 и минуты>55 и минуты2<30 что противоречит минутам >55...) в опщем извините за мой корявый, но думаю идею поняли
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
![]()
хмм... приведи к строке, оставь только цифры в строке, в том порядке в котором идут, приведи к Integer и сравнивай... если нужен код - напишу, просто самому это не так уж и сложно будет реализовать....
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
![]() |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 29.06.2009
Сообщений: 5
|
![]()
я так понимаю будет что-то типа
readln(start); readln(stop); strtoint(start); strtoint(stop); а теперь вопрос как время(now) привести к интеджеру?? если учесть что формат времени hh:mm:ss:ms PS Now В формате TDtetime И сравгниваться с интеджером конечно же не хочет Последний раз редактировалось POX; 29.06.2009 в 21:05. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
![]()
хмм.... как привести....
Код:
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
![]()
пытаемся осмыслить корявый и не красивый, но работающий код:
Код:
![]()
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" Последний раз редактировалось Ntlegend; 29.06.2009 в 21:49. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
![]()
хмм.... Ntlegend, не додумался
![]() ![]() DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
![]() |
![]() |
![]() |
![]() |
#9 | |
Новичок
Джуниор
Регистрация: 29.06.2009
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
Delphi7 Dateutils CompareDateTime
F1 datetime routines CompareDateTime
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 30.06.2009 в 19:04. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++. Сравнение строк | maxlav | Помощь студентам | 8 | 25.06.2009 04:33 |
[HELP] C; сравнение не происходит | AlexandrSN | Общие вопросы C/C++ | 2 | 11.06.2009 03:13 |
Сравнение даты и времени | Altera | Общие вопросы Delphi | 2 | 03.10.2008 09:52 |
Сравнение данных | White | БД в Delphi | 1 | 09.09.2008 22:32 |
Сравнение макросов | valerij | Microsoft Office Excel | 24 | 09.06.2008 00:57 |