Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Вниз

Обработка ошибок   Найти похожие ветки 

 
tmp_user   (2002-02-15 02:53) [0]

Как обработать ошибки возникающие при редактировании базы в DBGrid"е?
Ошибки вида "xxx is not valid number" or "xxx is not valid date" не обрабатываются в OnPostError и ему подобных, они почему-то уходят на самый верхний уровень приложения.


 
tmp_user   (2002-02-15 08:42) [1]

Что никто не не сталкивался с этим?!


 
gek   (2002-02-15 08:44) [2]

Обрабатывай OnValidate


 
tmp_user   (2002-02-15 10:00) [3]

Этот обработчик не реагирует на изменения в DBGrid"е
:(


 
DmitryV   (2002-02-15 10:03) [4]

Не используй DBGrid для редактирования, напиши лучше свою форму для этого...


 
Johnmen   (2002-02-15 10:10) [5]

BeforePost : проверяй правильность
>DmitryV © : бывают случаи, когда исп-ие TDBGrid"а для редактирования - наилучший вариант, и таких случаев - полно !


 
VladP   (2002-02-15 10:13) [6]

Я обрабатываю в событии OnSetText поля таблицы. Если не нравится значение, тогда выбрасывай исключение.


 
Johnmen   (2002-02-15 10:24) [7]

>VladP : OnSetText здорово, но анализировать в нем значения полей, напр.integer на корректность, по кр.мере - чудн о !


 
VladP   (2002-02-15 11:16) [8]

Просто для меня это больше подходило. Я обрабатывал дату и мне необходимо было ее менять (пользователи хотели вводить 15,02 и 15.02 и 1502 и чтоб все понималось как 15 февраля). Конечно, если просто проверка, то правильнее использовать событие OnValidate.


 
Romkin   (2002-02-15 11:39) [9]

Да просто напиши по-русски, вполне нормальное сообщение будет. Все тексты сообщений об ошибках и др - в файлах вида xxxconsts.pas. В частности, consts.pas, DBConst...
Все их в отдельный каталог, и путь к этому каталогу - в Library path



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
6-43129
Dmitry V. Averuanov
2001-12-26 17:33
2002.03.14
Tsockets ........... Достали


3-42958
EAlexander
2002-02-15 17:57
2002.03.14
DOA


3-42951
af
2002-02-13 18:37
2002.03.14
Возникла проблема - не могу сортировать записи


14-43138
Юрий Федоров
2002-01-29 10:41
2002.03.14
Проблема мышей


1-43105
Noname2002
2002-02-28 10:39
2002.03.14
Работа с компонентами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский