powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Локализация сообщений об ошибках
11 сообщений из 11, страница 1 из 1
Локализация сообщений об ошибках
    #32570739
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто нибудь занимался русификацией сообщений об ошибках. Хотелось бы еще заменять стандартные сообщения. Я делаю это с помощью FibErrorHandler. Но не все мне там нравиться.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571064
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно создать свой msg-файл и подложить его вместе с gds32.
IBExpert умеет его редактировать.
Но вообще-то, сие глупость превеликая есть...
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571206
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Злобастый. Предлагаешь всех пользователей обучить англицкому и поднатаскать в теории БД? А вообще я спрашивал не про русификацию msg-файла, а об выдаче сообщений, понятных пользователю, если например нарушено какое-либо ограничение.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571246
Wilg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант могу предложить. В базе создается таблица с содержанием всех ошибок. Делаешь ХП которая по коду ошибки возвращает сообщение об ошибке и его используешь..
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571409
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Wilg. Я так и делаю. Но вопрос, когда юзать ХП.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571434
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем тебя ErrorHandler не устраивает?
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571828
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы в ErrorHandler сообщение раскладывалось на составляющие (например была бы возможность получить имя ограничения) тогда цены ему не было бы.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32571845
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО сообщения сервера об ошибках, пусть даже уруссифицированные вусмерть, конечному пользователю мало чем помогут. Он должен видеть сообщения, обусловленные бизнес-логикой приложения. Типа "Документ редактируется другим пользователем", "Данный код товара уже используется" и т.д. А в остальных случаях - совет обратиться к разработчику.

Удачи.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32572137
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Лентяй
Зная имя ограничения я могу выдать соответсвующее сообщение, взяв его из таблицы, например.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #32572145
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, токмо это уже от локализации сообщений немного отличается :)
Удачи.
...
Рейтинг: 0 / 0
Локализация сообщений об ошибках
    #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
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Локализация сообщений об ошибках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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