Главная страница
    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.005 c
7-43193
REL
2001-12-10 13:47
2002.03.14
Модем


1-43043
SuperIgor
2002-02-22 22:30
2002.03.14
Помогите хто сможет!!!


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


4-43217
Renard
2002-01-15 23:15
2002.03.14
Как узнать какая структура находится под крысой: ListBox, Edit, Button и т.д.


14-43145
Феликс
2002-01-28 22:25
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский