Человеческие ошибки в своем приложении

Djoin
Дата: 03.06.2011 09:16:41
Здравствуйте. Подскажите пожалуйста! Хочу сделать человеческие ошибки в своем приложении. На русском...
Значит пишу:

procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.OnException := MyExcept;
end;

Procedure TForm1.MyExcept(Sender:TObject; E:Exception);
begin
MessageDlg('Ошибка: '+#13+e.Message , mtInformation, [mbOk], 0);
end;

Получаю текст ошибки на английском... А хочу сделать ошибки свои.. например вот так:

procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.OnException := MyExcept;
end;

Procedure TForm1.MyExcept(Sender:TObject; E:Exception);
begin
if код ошибки then showmessage ('Ошибка такаята');
if код ошибки then showmessage ('Ошибка такаята2');
end;

Как мне получить код ошибки?
SQLap
Дата: 03.06.2011 09:27:33
Djoin
Как мне получить код ошибки?

смотри по классу ошибки
Anatoly Podgoretsky
Дата: 03.06.2011 09:28:08
Используй online переводчик
Anatoly Podgoretsky
Дата: 03.06.2011 09:29:15
Кстати по коду ошибки не выйдет, одному коду ошибки могут соответствовать разные описания, особенно с Интернет и базами.
SQLap
Дата: 03.06.2011 09:38:34
Anatoly Podgoretsky
Кстати по коду ошибки не выйдет, одному коду ошибки могут соответствовать разные описания, особенно с Интернет и базами.


да и по классу екзепшена, думаю, путного мало чего в итоге получится.
Anatoly Podgoretsky
Дата: 03.06.2011 09:42:59
С этим вообще все плохо.
А вот переводчик поможет на 100%
Anatoly Podgoretsky
Дата: 03.06.2011 09:44:42
Кстати бороть придется с ошибками самой программы, ошибками ОС, с ошибками множества различных серверов, как локальных, так и удаленых. Все что может возбудить исключение
Zelius
Дата: 03.06.2011 09:49:41
Еще вариант - создать файл с ошибками или их регулярными выражениями и соответствующими переводами, и наполнять его по мере выявления новых ошибок...
Djoin
Дата: 03.06.2011 09:49:54
Вот блин... а я думал что кодов будет больше чем ClassName... e.ClassName на несколько разных ошибок выходит один и тот-же
ClassName
Djoin
Дата: 03.06.2011 09:52:59
Anatoly Podgoretsky
С этим вообще все плохо.
А вот переводчик поможет на 100%


Мне переводчик не нужен... я сам знаю что в ошибке написать... мне надо просто каждую ошибку отлавливать правильно.