Вниз
Скачать: 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.04 c
1-89968
Анна
2003-11-17 18:05
2003.11.27
Что делать с Combobox ом чтобы...


1-89874
Alexx
2003-11-18 15:00
2003.11.27
DateTimePicker???


3-89762
ST_
2003-11-07 01:51
2003.11.27
Связь один ко многим


1-89909
UDS
2003-11-13 21:08
2003.11.27
Вызов процедуры из другого окна.


1-89821
Миха
2003-11-17 09:39
2003.11.27
Маркеры в TChart




   Наверх