Форум » GUI » Работа с руским шрифтом на форме » Ответить

Работа с руским шрифтом на форме

evgeny2006: Коллеги! Нужна Ваша помощь, поскольку меня отправили к Вам. Вопрос в следующем. Работа с русским шрифтом обсуждалась широко, применительно к БД. А как быть со шрифтами на форме? Я например, когда собираю программу с помощью hmg_IDE. то все у меня нормально. Когда же собираю с помощью .bat файла (см. ниже), то получаю на форме кракозябры. call C:\MiniGUI\batch\compile.bat demo %1 %2 %3 %4 %5 %6 %7 %8 %9 Как это победить? Как заставить .bat файл работать нормально? Где об этом можно почитать? Заранее всем признателен.

Ответов - 5

gfilatov2002: evgeny2006 пишет: как быть со шрифтами на форме? Видимо, надо использовать следующую команду: SET LANGUAGE TO RUSSIAN В одном из примеров даже есть автоопределение языка в зависимости от установленного в системе: [pre2] nLang := nHex( substr( I2Hex( GetUserLangID() ), 3 ) ) IF nLang == 25 SET LANGUAGE TO RUSSIAN ELSEIF nLang == 10 SET LANGUAGE TO SPANISH ELSEIF nLang == 9 SET LANGUAGE TO ENGLISH ENDIF ... [/pre2]

evgeny2006: gfilatov2002 пишет: Видимо, надо использовать следующую команду: SET LANGUAGE TO RUSSIAN Не проходит! На форме остаются кракозябры

gfilatov2002: evgeny2006 пишет: На форме остаются кракозябры Тогда надо проверить, в какой кодировке работает используемый редактор - ANSI или OEM? Под Виндой должна использоваться кодировка ANSI


evgeny2006: gfilatov2002 пишет: Под Виндой должна использоваться кодировка ANSI Спасибо!!! Так уж получилось, но у меня установлены hmg.3.2 и miniGUI. В основном пользуюсь hmg.3.2. После Вашего совета взглянул на структуру hmg.3.2 и обнаружил две папки: IDE и IDE_ANSI. Я использовал папку IDE. Может в этом собака зарыта. Сейчас попробую. Спасибо большое!

evgeny2006: gfilatov2002 пишет: Под Виндой должна использоваться кодировка ANSI Вы оказались правы!!! Я использовал notepad++, который был настроен на работу с UTF-8. После изменения настроек все стало нормально. В предыдущем посте я несколько поторопился, поскольку с IDE все и так хорошо получалось. Еще раз огромное спасибо!



полная версия страницы