|
|
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Кто нибудь занимался русификацией сообщений об ошибках. Хотелось бы еще заменять стандартные сообщения. Я делаю это с помощью FibErrorHandler. Но не все мне там нравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 08:34:29 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Можно создать свой msg-файл и подложить его вместе с gds32. IBExpert умеет его редактировать. Но вообще-то, сие глупость превеликая есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 11:01:17 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
to Злобастый. Предлагаешь всех пользователей обучить англицкому и поднатаскать в теории БД? А вообще я спрашивал не про русификацию msg-файла, а об выдаче сообщений, понятных пользователю, если например нарушено какое-либо ограничение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 11:44:16 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Как вариант могу предложить. В базе создается таблица с содержанием всех ошибок. Делаешь ХП которая по коду ошибки возвращает сообщение об ошибке и его используешь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 11:55:59 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
to Wilg. Я так и делаю. Но вопрос, когда юзать ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 12:38:41 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Чем тебя ErrorHandler не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 12:43:29 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Если бы в ErrorHandler сообщение раскладывалось на составляющие (например была бы возможность получить имя ограничения) тогда цены ему не было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 14:58:45 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
ИМХО сообщения сервера об ошибках, пусть даже уруссифицированные вусмерть, конечному пользователю мало чем помогут. Он должен видеть сообщения, обусловленные бизнес-логикой приложения. Типа "Документ редактируется другим пользователем", "Данный код товара уже используется" и т.д. А в остальных случаях - совет обратиться к разработчику. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 15:02:59 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
to Лентяй Зная имя ограничения я могу выдать соответсвующее сообщение, взяв его из таблицы, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 16:34:36 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
Угу, токмо это уже от локализации сообщений немного отличается :) Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 16:36:03 |
|
||
|
Локализация сообщений об ошибках
|
|||
|---|---|---|---|
|
#18+
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 и в нем вызвать ХП обработчик ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 17:24:26 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32572145&tid=1578395]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 498ms |

| 0 / 0 |
