Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Локализация сообщений об ошибках / 11 сообщений из 11, страница 1 из 1
22.06.2004, 08:34:29
    #32570739
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Кто нибудь занимался русификацией сообщений об ошибках. Хотелось бы еще заменять стандартные сообщения. Я делаю это с помощью FibErrorHandler. Но не все мне там нравиться.
...
Рейтинг: 0 / 0
22.06.2004, 11:01:17
    #32571064
Злобастый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Можно создать свой msg-файл и подложить его вместе с gds32.
IBExpert умеет его редактировать.
Но вообще-то, сие глупость превеликая есть...
...
Рейтинг: 0 / 0
22.06.2004, 11:44:16
    #32571206
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
to Злобастый. Предлагаешь всех пользователей обучить англицкому и поднатаскать в теории БД? А вообще я спрашивал не про русификацию msg-файла, а об выдаче сообщений, понятных пользователю, если например нарушено какое-либо ограничение.
...
Рейтинг: 0 / 0
22.06.2004, 11:55:59
    #32571246
Wilg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Как вариант могу предложить. В базе создается таблица с содержанием всех ошибок. Делаешь ХП которая по коду ошибки возвращает сообщение об ошибке и его используешь..
...
Рейтинг: 0 / 0
22.06.2004, 12:38:41
    #32571409
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
to Wilg. Я так и делаю. Но вопрос, когда юзать ХП.
...
Рейтинг: 0 / 0
22.06.2004, 12:43:29
    #32571434
Злобастый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Чем тебя ErrorHandler не устраивает?
...
Рейтинг: 0 / 0
22.06.2004, 14:58:45
    #32571828
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Если бы в ErrorHandler сообщение раскладывалось на составляющие (например была бы возможность получить имя ограничения) тогда цены ему не было бы.
...
Рейтинг: 0 / 0
22.06.2004, 15:02:59
    #32571845
Лентяй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
ИМХО сообщения сервера об ошибках, пусть даже уруссифицированные вусмерть, конечному пользователю мало чем помогут. Он должен видеть сообщения, обусловленные бизнес-логикой приложения. Типа "Документ редактируется другим пользователем", "Данный код товара уже используется" и т.д. А в остальных случаях - совет обратиться к разработчику.

Удачи.
...
Рейтинг: 0 / 0
22.06.2004, 16:34:36
    #32572137
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
to Лентяй
Зная имя ограничения я могу выдать соответсвующее сообщение, взяв его из таблицы, например.
...
Рейтинг: 0 / 0
22.06.2004, 16:36:03
    #32572145
Лентяй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
Угу, токмо это уже от локализации сообщений немного отличается :)
Удачи.
...
Рейтинг: 0 / 0
22.06.2004, 17:24:26
    #32572304
Wilg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локализация сообщений об ошибках
to Wilg. Я так и делаю. Но вопрос, когда юзать ХП.

Я обычто работаю через ХП. В них у меня есть обработчики. Еще можно использовать глобальный обработчик ошибок
Например:
when any do
begin
ERRORMESSAGE = 'Системная ошибка ';
if (ID is not null) then ERRORMESSAGE = ERRORMESSAGE||' ID = '||:ID;
if (ID_PARENT is not null) then ERRORMESSAGE = ERRORMESSAGE||' '||' ID_PARENT = '||:ID_PARENT;
/*ERRORMESSAGE = ERRORMESSAGE||SQLCODE;*/
OPERS_RES = -1;
end
В дельфи когда вызываешь операции на которых может произойти ошибка в базе можно заключить в try except и в нем вызвать ХП обработчик ошибки
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Локализация сообщений об ошибках / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]