|
Вопрос # 5 030/ вопрос открыт / |
|
Здравствуйте, эксперты!
Пишу мультиязычное приложение. Столкнулся с такой проблемой:
Язык интерфейса: Русский
У всех компонентов было поставлено Font.Charset := DEFAULT_CHARSET
По этой причине, на некоторых компьютерах, где набор символов по умолчанию не русский, отображение кириллицы некорректно.
То же самое и для других языков, кроме английского. Практически для каждого языка требуется указать набор символов CHARSET.
Как программно у всех компонетов заменить Font.Charset? Обычный пробег по Components не заменит везде кодировку. Например, есть такие компоненты, у которых свойство Font находится в подклассах:
Comp.PodClass.Item[i].Font
или
Comp.Item[i].Font
'PodClass' и 'Item' конечно это заранее неизвестные названия.
Как пробежаться по всем компонентам, найти Font и заменить Charset на указанную?
 |
Вопрос задал: VKHacker (статус: 1-ый класс)
Вопрос отправлен: 18 февраля 2011, 23:57
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 19 февраля 2011, 08:22; участников в обсуждении: 1.
|
IlluminatI (статус: 2-ой класс), 19 февраля 2011, 08:22 [#1]:
Как вариант - пробегаться по всем компонентам и, в зависимости от класса (if (Components[i] is TClass) then ... ) изменять.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|