Главная страница
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
1-1145987919
Volf_555
2006-04-25 21:58
2006.06.04
Как из консольного приложения корректно вызвать форму из DLL?


15-1147255965
шурик
2006-05-10 14:12
2006.06.04
где найти спонсора для размещения банера в программе?


2-1147787155
Golik
2006-05-16 17:45
2006.06.04
SQL Запрос .


2-1148008142
not ZX
2006-05-19 07:09
2006.06.04
как получить картинку окна если оно невидно?


2-1147861060
manevil
2006-05-17 14:17
2006.06.04
xml