Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблема со шрифтом


Автор: <Spawn> 28.5.2003, 19:30
Написал небольшую прогу, но при переносе на другой комп(делал под Вин 2000) заместо русских символов стоят одни знаки '?'. Ни разу такого еще не встречал. Это что то с кодировкой? Как это исправить? Заранее спасибо.

Автор: &-ray 28.5.2003, 19:33
Возможно, при разработке ты использовал "экзотические" шрифты, которые не установлены на другом компе.
В этом случае вместе с прогой надо распространять эти шрифты и при первом запуске устанавливать их на комп:

AddFontResource(filename): integer; //возвращает количество установленных шрифтов

Автор: <Spawn> 28.5.2003, 19:43
Да нет! Я вроде не менял ни чего, только в несколькиз местах сделал стиль шрифта fsBold и все. А так проставлено Charset - DEFAULT_CHARSET, Имя шрифта - MS Sans Serif.

Автор: Song 28.5.2003, 20:56
Это unicode. Где у тебя эти иероглифы отображаются?

Автор: <Spawn> 28.5.2003, 20:59
В русских символах. Я тоже было подумал на юникод, но не знаю как ето исправить. Во всех компонентах отображающих русские строки (TLabel, TGroupBox, TButton)

Автор: <Spawn> 30.5.2003, 08:53
Ну кто нить хелп)

Автор: Medved 2.6.2003, 10:05
Задай жестко сharset.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)