![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Kuper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
При вводе значения в поле TDBEdit отличное от типа, указанного для данного поля в БД вылетает ошибка
EConvertError (в некоторых случаях - EDataBaseError). Помогите её отловить, плиз! P.S. Пробывал и на OnPostError у DataSet и на OnExit у компонента, но до них не доходит. Пробывал отловить глобальным обработчиком, но это не устраивает заказчиков. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
это исключение в try/except его , там и лови
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Kuper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
Понятно, что в try/except! Но куда его вставить, в какой метод? Ошибка вылетает при попытке потерять фокус компонентом. Это сообщение отредактировал(а) Kuper - 31.1.2006, 12:43 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
вот туда и вставляй
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Kuper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
Проблема то в том, что я не могу понять в каком месте и в какой момент вылетает ошибка.
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
Смотри где происходит конвертация данных, исходники компонента посмотри, дабы знать где могут случится исключения
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Kuper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
Спасибушки!
Добавлено @ 13:37 Romikgy, если не трудно, то скажи что именно искать! |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
Интересно за что , если
Я так понял , что дбедит работает только с данными типа текст, а что ты пихаешь в него, в дбедит, щаз еще в хелпе посмотрю Добавлено @ 13:54 Кстати мы все в общем да в общем, покажи код исходный твой, и скажи че делаешь/вводишь? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Обрабатывать и ловить это сообщение нужно не в dbedit, а в поле с которым связан этот dbedit. У любого поля есть событие OnValidate. Вот описание из хелпа:
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Kuper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 31.1.2006 Репутация: нет Всего: нет |
Спасибо за помощь!Решение нашлось с использованием метода ValidateEdit,унаследованного от TCustomMaskEdit.
|
|||
|
||||
![]()
|
| Правила форума "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. |