Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: 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 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
3-89675
paul_k
2003-11-06 11:15
2003.11.27
Помогите подключить Crystal Reports к


1-89851
mrAld
2003-11-16 15:09
2003.11.27
Трей для чайников


6-90036
delpher_gray
2003-09-29 12:27
2003.11.27
Приём команд/файлов


1-89883
Гег
2003-11-15 19:04
2003.11.27
Присвоение всяких данных


1-89892
Talla2k
2003-11-15 12:29
2003.11.27
MDI и Child