Форум » GUI » Подскажите как настроить язык отображения » Ответить

Подскажите как настроить язык отображения

Softlog86: Добрый день ! Подскажите .... Имеем текст программы ( кодировка DOS) .... соответственно меню/заголовки окон и т д .... ITEM 'Ввод данных" ITEM "Выход" .... по русски . При запуске все эти сообщения в крякозябрах ... Утомительно делать всё через Oem2ANSI('Ввод данных') .... Как можно проще ( через SET ?) всё это сделать ??? Редактировать текст программы буду в DOS (потому как много разных программ еще приходится писать в CLIPPER)

Ответов - 7

AlexMyr: REQUEST HB_CODEPAGE_RU866 hb_cdpSelect( "RU866" )

Softlog86: AlexMyr Спасибо за оперативное реагирование .... но не работает ... всё-равно отображает - крякозяблами REQUEST HB_CODEPAGE_RU866 hb_cdpSelect( "RU866" ) Define window Main_1 ; At 0, 0 Width 800 Height 600 ; Title 'Программа управления .V2 '; <---- крякозяблы при выполнении !!! ICON 'MAIN' ; MAIN ------------------------------------------------------------------------------------------------- А если HB_OEMTOANSI('Программа управления') - всё великолепно !

PSP: Так и делайте. В заголовке окна OEM не катит.


petr707: ..Утомительно делать всё через Oem2ANSI('Ввод данных') Чтобы уменьшить Oem2ANSI до 3-х символов .. в начале модуля, например #define A(x) Oem2ANSI(x) .. в тексте Title A('Ввод данных')

Andrey: Softlog86 пишет: Define window Main_1 ; At 0, 0 Width 800 Height 600 ; Title 'Программа управления .V2 '; <---- крякозяблы при выполнении !!! ICON 'MAIN' ; MAIN Заголовок окна при использовании DOS кодировки нужно всегда переводить в ANSI. HB_OEMTOANSI() в Харборе.

Softlog86: Жаль конечно что придётся везде использовать перекодировку ....

petr707: Не обязательно. Определите все имена - в INI-файле, таблице DBF, массиве и т.п. и тяните все оттуда.



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