Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Полная локализация своей программы, переписать стандартные Exceptions 
:(
    Опции темы
ALeXandrK
  Дата 31.7.2007, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 342
Регистрация: 31.1.2007
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Как вы все знаете в программе есть стандартные Exception, в которые при ошибке в стандартных компонентах, например в TMaskEdit, записывается сообщение об ошибке из модуля Consts. Но загвоздка в том, что там все сообщения на анг., а программы мы делаем на русском (как правило). Так что же ... эти стандартные сообщения никак нильзя переписать на русский? smile

Вариант переписывать весь модуль Consts некрасивы, ведь поставишь новую версию IDE и опять нужно все переписывать....

Как быть или ничего не поделать и нужно как то ухитряться, чтобы эти Exceptions никогда не возникали, или перехватывать их выводя свои сообщения об ошибках на нужном языке... Но с TMaskEdit это нереально... где там перехватывать и когда его ошибку о неправильном вводе и несовпадение значений с маской?! 

Это сообщение отредактировал(а) ALeXandrK - 31.7.2007, 12:12


--------------------
Богат не/ни тот, у кого много, а тот, кому хватает
PM WWW   Вверх
Rennigth
Дата 31.7.2007, 12:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Для большинства exception-ов достаточно будет похучить RaiseException из kernel-а.

Добавлено через 3 минуты и 56 секунд
Примеры есть у джидаев в модуле JclHookExcept.pas


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Yanis
Дата 31.7.2007, 12:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Для этого и предполагался пункт: Project → Languages.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
ALeXandrK
  Дата 31.7.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 342
Регистрация: 31.1.2007
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Спасибо! 
А разве можно при локализации с помощью IDE потом давать возможность пользователям других стран
локализовывать самим под себя программу.
Надпись на кнопке легко можно дать перевести на разные языки, загружая её значение из файла, а вот значение
Exception так не загрузишь smile 


--------------------
Богат не/ни тот, у кого много, а тот, кому хватает
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.