![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Почему не работает код?
![]() -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
Ну во-первых использование текстовой записи даты чревато граблями с региональными настройками.
А вот это хороший вопрос... Знаешь задачку про яблоки? Пете дали 3 яблока, потом одно забрали. Сколько стало яблок у Пети? Два? Неверно. Правильный ответ зависит от того, сколько яблок у Пети было до этого. Мораль: инициализируйте переменные.
![]() Добавлено через 2 минуты и 2 секунды А что он должен делать? |
|||
|
||||
ama_kid |
|
||||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 9 Всего: 95 |
Даты - де-факто это есть дабл... Следовательно, сравнивать их можно так же как и обычные даблы... А если учесть, что дата - это целая часть дабла, то можно сделать trunc и сравнивать как integer (если уж поизвращаться есть желание)...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
||||
|
|||||
MacTep |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
добавляю строку
А вот, кстати, код, который работает? И почему же из-за этого такая разница конкретная?
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
||||||
|
|||||||
ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 9 Всего: 95 |
просто у тебя в первом случае значения, присвоенные kol - нигде не используется и компилятор их отбрасывает... Отключи оптимизацию в свойствах проекта - все будет выполняться...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Где именно она отключается?
![]() -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
Не надо ничего отключать.
Просто компилятор - умное существо. Зачем считать kol, если ты его всё равно никогда не используешь... Добавлено через 1 минуту и 10 секунд MacTep, ты скажи что ты хочешь сделать. А то мы обсуждаем что неправильно, а не как сделать правильно. Ибо неизвестно, чего тебе надо... |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Уважаемый MacTep, ответте на вопрос: в каком формате у Вас дата dd.mm.yyyy или mm.dd.yyyy?
и я думаю что ваша проблемма решится. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
drkot, в формате dd.mm.yyyy.
![]() Snowy, я просто его в этом примере не использую. Как только задействовал, сразу проблема и пропала. ![]() -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
MacTep, а чем тебе CompareDate не устраивала???
-------------------- ![]() |
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Да тем и не устраивала, что я просто этой функцией в жизни не пользовался.
![]() -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
WinSer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.6.2007 Репутация: нет Всего: нет |
У меня есть вопрос. Что я делаю нетак?
Прога должна открыть типизированый файл, взять из определенного столбца дату, сравнить с заданым периодом времени и если выполняется условие записать в новый файл. Она работает, только: 1. Не перекидает записи при условии с сегодня по сегодня. 2. Если задавать диапазон например с 12:05:2007 по 16:05:2007 то перекидываются все кроме тех, которые 16 числа 3. Если задавать фильтрацию по дате и по времени одновременно, то вообще ничего неотбирает, хотя записи есть. Код:
|
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
WinSer, а может вообще весь проект кинешь. Надо на твои файлы посмотреть бы...
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |