• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Font.charset

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

Alex_Bamuner

Всем привет.

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

Александр.
 
T

Tanya

А что это за контролы, которые не имеют такого свойства?
И как ты ставил 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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!