Главная страница
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.049 c
5-1132723716
ККВ
2005-11-23 08:28
2006.06.04
Не запускается программа в режиме отладки


2-1147784851
ttt_111
2006-05-16 17:07
2006.06.04
Маска вывода вещественного числа.


2-1147676291
Мурзилка
2006-05-15 10:58
2006.06.04
TTreeView


2-1146828997
JorSand
2006-05-05 15:36
2006.06.04
НОВОЕ в MDI


2-1147752670
Близнец
2006-05-16 08:11
2006.06.04
Shellexecute и rar.exe