![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| alf138 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Есть поле где нужно проверять правильность ввода даты, чтобы
1. Число было не больше 31 2.Месяц не больше 12 3.Год реальный. пытался
но вылазит ошибка на условие if
|
||||
|
|||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 9 Всего: 116 |
Во-первых, не ошибка, а предупреждение. Это разные вещи.
А во-вторых - хочешь избавиться от предупреждения - используй правильные типы. StrToInt возвращает Integer, а не Byte, правда? Вот
|
|||
|
||||
| alf138 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
|
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 9 Всего: 116 |
Чего??? Какая такая ошибка? Нет ничего подобного:
Присоединённый файл ( Кол-во скачиваний: 9 )
untitled.PNG 17,44 Kb |
|||
|
||||
| alf138 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
??? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А зачем так сложно делать проверку даты на правильность (судя по заданию, требуется сделать именно это)? Не проще так:
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| alf138 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
по сути у меня поле заданно data и при записи туда не корректного значения программы вылетает, нужно сделать проверку что она выдавала проверку а не выкидывало полностью.
Это сообщение отредактировал(а) alf138 - 14.3.2010, 12:38 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Ну так я тебе написал функцию для проверки валидности даты.
Это сообщение отредактировал(а) Данкинг - 14.3.2010, 13:06 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| alf138 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Я не понял, объясните, пожалуйста. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 18 Всего: 191 |
Есть более удобная стандартная функция TryStrToDate.
Это сообщение отредактировал(а) Rrader - 14.3.2010, 15:37 |
|||
|
||||
| alf138 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Можно по подробнее а то я не могу совладать с этой функцией вроде и обьявил но пишет
хотел было в самой ей проверять и передовать значения тоже что то не получается
|
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Так вроде или объявил? Если объявил - такой ошибки быть не должно. Ну или так. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| alf138 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 15.11.2009 Репутация: нет Всего: нет |
Все обьявил притом в самой процедуре находится и пишется DateCorrect, а вот за ней не как. Обьявил, если бы не обьявил он бы не запускался.
Добавлено через 12 минут и 53 секунды Все нашол
|
|||
|
||||
![]()
|
| Правила форума "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. |