Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Поддержка русского языка

Автор: VoRoNiCh 16.04.2007 20:28

Проблема следующая: в ShowMessage прописал само собой русскими буквами сообщение, на моем компе запускается нормально а вот на чужом выскакивает это сообщение с каракулями. Е ещё этот глюк проявляется когда код копирую в Word документ..Что делатьь подскажите!!

Автор: мисс_граффити 16.04.2007 20:58

Это не глюк, это кодировки разные...
По поводу ворда - просто открывай pas-файл вордом, а не копируй.

Автор: Гость 17.04.2007 0:02

что мне тогда с кодировками делать? мне как бы нужно чтоб програма нормально работала не только на моем компе((

Автор: klem4 17.04.2007 16:20

Не уверен что поможет, по попробуй для главной формы проекта (или для всех форм) в свойство Font.Charset выставить RUSSIAN_CHARSET

Автор: volvo 17.04.2007 18:40

Только вместе с изменением CharSet-а не забудь поправить и DPR файл:

...
SetThreadLocale(1049); { <--- Вот это надо добавить !!! }
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
...


Добавлено через 4 мин.
Да, чуть не забыл... Лучше менять не только CharSet, но и сам шрифт... Например, на Tahoma - он юникодный...