Font.charset

  • Автор темы Alex_Bamuner
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alex_Bamuner

#1
Всем привет.

Может кто-нибудь сталкивался с проблемой локализации ПО в Японии?
Проект написан на VB 6.0, поддерживаются многие языки (Русский, Английский, Шведский, Французский), и теперь надо включить поддержку японского. Проблема такова: каждый визуальный контрол берет текст для отображения из файлов ресурсов, в зависимости от выбранного языка. Для отображения японского потребовалось установить поддержку азиатских языков, а также установить отображение японских символов для non-Unicode. Для контролов, имеющих свойство Font.Charset пришлось ставить это свойство в 128 (японский набор). А вот что делать с контролами, не имеющими такого свойства, неясно. Текст отображается неверно, какие бы региональные настройки Windows не устанавливались! Кто что посоветует в данном случае??

Александр.
 
T

Tanya

#2
А что это за контролы, которые не имеют такого свойства?
И как ты ставил Font.Charset = 128?

Как вариант, в файлах *.frm для кажлого контрола и для самой формы вставить блок Font типа:

BeginProperty Font
Name = "MS Sans Serif"
Size = 7.8
Charset = 128
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
 
T

Tanya

#3
перечитала внимательно вопрос, думаю предыдущее предложение не устроит :)
наименования пунктов меню, например так не изменишь,
 
Статус
Закрыто для дальнейших ответов.