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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
2-1147693593
LaDaN
2006-05-15 15:46
2006.06.04
Линейные односвязные списки


4-1141405482
lis1985
2006-03-03 20:04
2006.06.04
Взаимодействие с чужими окнами


6-1135231175
Asail
2005-12-22 08:59
2006.06.04
Вопрос по авторизации в IIS под CGI (delphi)...


15-1147015230
Интересующийся
2006-05-07 19:20
2006.06.04
Ошибка при поиске в форуме!?


3-1144930044
RomanH
2006-04-13 16:07
2006.06.04
Использование User Defined Functions





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