Показать сообщение отдельно
  #1  
Старый 30.04.2012, 11:36
serg36 serg36 вне форума
Прохожий
 
Регистрация: 19.02.2012
Сообщения: 4
Репутация: 10
По умолчанию Редкий глюк с кодировкой

Знатоки, подскажите!

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

То есть кодировка строк Caption в Button и Label, введенных в дизайнере, нечитаема. Но если Caption в Label заполняю программно (как на скрине зеленая надпись "муниципальное"), то все читается. Также все в порядке с кодировкой данных - в Edit и Grid все читается. Никаких баз данных нет, данные (в том числе и то, что выводится в Label), читаю из XML (использую ClientDataSet). В XML кодировка прописана явно: LCID="1049".

Программа на Делфи 7. Для всех компонентов и самих форм установлен шрифт Arial, указан RUSSIAN_CHARSET.

У пользователя два компьютера, на обоих Windows XP. На одном все нормально, на другом - то, о чем написал.

Вопросы:

1. Что надо было сделать с компьютером, чтобы появились такие чудеса?
2. Можно ли что-то предпринять в самой программе, чтобы даже в таком случае отображение было нормальным (кроме программного заполнения всех Caption)?

Доступа к этим компьютерам у меня нет (физически невозможно, очень далеко). Задать пользователю какие-то вопросы о компьютерах теоретически возможно, но лучше решить проблему в самой программе (вдруг у кого-то еще такое может повториться).
Изображения
Тип файла: jpg error.jpg (3.3 Кбайт, 10 просмотров)
Ответить с цитированием