Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Erorr   Найти похожие ветки 

 
Daimyo   (2006-05-16 08:58) [0]

Доброго времени суток возникла такая проблема:
в ходе выполнения программы возникает ошибка хотелось бы как нибудь изменить текст этой ошибки что б он был не на английском а по русски :)
Программа - БД работающая с MS SQL Server 2000
ошбика - не введенные данные, хотелось бы самому написать текст возникающей ошибки а не ту стандартную )


 
tesseract ©   (2006-05-16 09:29) [1]

try

except
on E:exeption do ShowMessage(" Ахтунг диар юзер! "#13#10+E.message);
end;


 
daimyo   (2006-05-16 09:57) [2]

Проблема такая:
как я писал выше у меня БД
при добавлении новой записи (добавление происходит в таблице), может возникнуть ситуация несовпадения типов(когда заместо даты dd.mm.yyyy, вводят например "абракодабра");
вследствии чего вылазит ошибка о несоответствии типов причем она вылизит не только при попытке сохранить запись но и при простом перемещении хотелось бы  отловить эту ошибку и дать ей нормальное русское Имя
использую стандартные компоненты , подключение через ADO
DBGrid1, DBNavigator1,Datasource1 вот и все )
при нажатии в навигаторе Добавить в ДБ гриде появляется новая строчка при её  неправильном заполнении и возникает данная ошибка
вооббщем вот )
куда мне вставить указнаый вышекод :)
или может что то другое )


 
Ega23 ©   (2006-05-16 10:03) [3]

application.OnException


 
tesseract ©   (2006-05-16 10:43) [4]

заключи блок добавления записи в try..exept.

перехватывай свой ADOError (какой там он выскакивает смотри в сообщении).
И при срабатывании ошибки добавляй правильные данные.
А ещё лучше приводить дату к формату принятому в ADO.


 
Desdechado ©   (2006-05-16 11:05) [5]

смотря кем рождена ошибка: сервером или компонентами
на сервере можно настроить язык ошибок
в компонентах можно попытаться ресурсы перекомпилировать

а в случаях "заместо даты dd.mm.yyyy вводят абракодабру" я бы поставил datepicker


 
Sergey13 ©   (2006-05-16 11:09) [6]

2 Daimyo   (16.05.06 08:58)
>ошбика - не введенные данные
Это можно и нужно проверить до отправки на сервер и обойтись без обработки исключения (которое впрочем тоже никому не мешает и даже наоборот 8-).



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

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
6-1138958760
Pesh
2006-02-03 12:26
2006.06.04
Обзор компьютеров


1-1145815933
Frostik
2006-04-23 22:12
2006.06.04
Получение вывода DOS-приложения в реальном времени


4-1142001409
pirate
2006-03-10 17:36
2006.06.04
Работа с буфером обмена


15-1147325915
Ega23
2006-05-11 09:38
2006.06.04
С Днём рождения! 11 мая


2-1148051126
Мурзилка
2006-05-19 19:05
2006.06.04
нажатый shift