Главная страница
    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.45 MB
Время: 0.042 c
15-1147291233
Victor_new
2006-05-11 00:00
2006.06.04
Wi-Fi


2-1148063993
Golik
2006-05-19 22:39
2006.06.04
Запрос ! где ошибка ?


2-1147666221
Rubey
2006-05-15 08:10
2006.06.04
Обновление главной формы


1-1146143735
rolex2002
2006-04-27 17:15
2006.06.04
Как из текста вытащить путь к файлу?


2-1147842279
Officeman
2006-05-17 09:04
2006.06.04
<> или =





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