Вниз
Скачать: CL | DM;

Как бороться с сообщениями сервера?   Найти похожие ветки 

← →
Василиск   (2003-11-06 11:27) [0]

Hi!
Интересует такой разрез вопроса: когда ругается, например констрайнт или форенкей (добавление, изменение, удаление), то пользователю выдается ошибка, которую, ессно, он не понимает и ужасно напрягается :) Так вот, как вы решаете вопрос оповещения пользователя в таких ситуациях на нормальном русском языке?
Можно конечно каждый раз все эти условия проверять вручную с клиента, но это как-то неудобно. Какие есть варианты?


← →
Hooch ©   (2003-11-06 11:37) [1]

можно в try except отлавливать ошибку, писать какой-нибудь текст на русском тип "Ошибка обработки данных" а текст ошибки показывать если юзер нажмет кнопочку "подробее"


← →
DenK_vrtz ©   (2003-11-06 11:40) [2]

Можно код ошибки сервера обработать и в зависимости от этого кода выдавать соответствующее русское сообщение.


← →
Василиск   (2003-11-06 12:28) [3]

А какое событие происходит в TADOStoredProc после выполнения ExecSQL или все события связаны только с рекордсетом?


← →
sniknik ©   (2003-11-06 12:33) [4]

Василиск (06.11.03 12:28) [3]
универсально
try
.... любой код
except
on E: Exception do begin
... разбор E
end
end;


← →
jocko ©   (2003-11-06 12:37) [5]

Все вызовы делать через try. а ошибки сервера обрабатывать в событии adoconnection ExecuteComplete.
Я, например, вообще все обращения к серверу заворачиваю в функиции возвращающие boolean. такой способ нахожу удобным...
Да, кстати, пользуюсь только ХП а в них обычно делаю предварительную проверку после чего, в случае необходимости использую raiserror и сообщение по русски. все вместе выглядит вполне прилично.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
3-89699
Vemer
2003-11-10 14:49
2003.11.27
Как правильно задать параметр запроса с датой.


7-90154
Kremen
2003-09-17 15:04
2003.11.27
Подключение к устройству


14-90125
kovalski
2003-11-03 06:52
2003.11.27
про сотовые


1-89968
Анна
2003-11-17 18:05
2003.11.27
Что делать с Combobox ом чтобы...


1-89864
frost
2003-11-15 11:32
2003.11.27
PopupMenu в Delphi 7.




   Наверх