Как отобразить русский текст на анг. Windows
Может быть какой компонент есть? Или где почерпнуть информацию.
Можно таскать русские шрифты с собой и использовать их для вывода. Должно сработать.
Цитата: santey
Кто-нибудь знает как сделать так, чтобы у пользователей программы на западе отображался русский текст, а не знаки вопроса ?????.
Три решения:
- не писать на Билдере
- не использовать VCL
- дождаться юникодного VCL
Цитата: Vov4ick
Можно таскать русские шрифты с собой и использовать их для вывода.
Прошлый век кончился 6 лет назад. Знаки вопроса возникают на месте символов, отсутствующих в текущей кодовой странице, при преобразовании их из Юникода.
Совет заменить в реестре c_1252 на c_1251 - саботаж против NLS. Если пишешь на французском, например, французский заменится на англо-кириллическую абракадабру. Боюсь, буржуи не поймут.
Может быть есть какие-либо платные или бесплатные компоненты?
Цитата: santey
Может быть есть какие-либо платные или бесплатные компоненты?
Я у себя использовал: Tnt components
Посмотреть здесь
Там етсь много наваротов. Главное каждому, компоненту установить фонт в Tahomu. (Создатели так предлагают)
скидываю на форму и они уже преобразуют введенный текст или
же есть общий управляющий всеми компонентами, компонент, который перехватывает все текстовые надписи и преобразует их?
Так ли это?
А если очень интересно, то там етсь сорсы, можно по ним пробежатся и попробовать разобратся.
Цитата: santey
Интересно, это получается я компонент TNTLabel, TNTEdit, TNTComboBox
скидываю на форму и они уже преобразуют введенный текст
скидываю на форму и они уже преобразуют введенный текст
Компоненты TNT - не обвязка, а замена стандартных. Обвязка сделана на уровне исходников.
Цитата: santey
есть общий управляющий всеми компонентами, компонент, который перехватывает все текстовые надписи и преобразует их?
Вопрос лишён смысла.
Цитата: santey
Так ли это?
Придётся вручную или поиском-заменой по текстовым DFM заменить стандартные компоненты на их TNT-аналоги.