Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сбой кодировки в ToolBar [D7, WinXP]


FosterGrand ©   (2011-07-20 12:29:00) 

На форме лежит тулбар с текстовыми кнопками. Шрифт и чарсет общие со всей формой. Текст в TMemo и TListView (включая заголовки) выглядит нормально всегда, текст на кнопках на одном из компьютеров выглядит кракозябрами.
И только на одном.
Вроде понятно, что проблема скорее всего в системе, но в чем? И как это устранить силами Delphi (перенастроить сбойную систему - не лучший выход)
Delphi2007, целевая система WinXP


FosterGrand   (2011-07-20 17:18:00) [1]

Простите, ввел в заблуждение. При первой замене на RUSSIAN_CHARSET не сработало, видимо дрогнула рука, например, при переносе билда на сбойный комп.
Попробовал еще раз - заработало.
Спасибо еще раз.


FosterGrand   (2011-07-20 16:43:00) [2]

Спасибо.
Причина, стало быть, неясна. RUSSIAN_CHARSET не помог, его проверил сразу.
Попробую еще CustomDrawButton, хотя это не сильно поможет, вероятно.


Омлет   (2011-07-20 16:23:00) [3]

Попробуйте для кнопок тулбара поставить RUSSIAN_CHARSET у шрифта.
Или можно использовать TNTControls - компоненты, поддерживающие юникод.
А Анатолий имел в виду переход на Delphi 2010, чтобы всё было юникод.


FosterGrand   (2011-07-20 14:22:00) [4]

Очень информативно.
Д2010 - это Delphi2010?
В 2007 баг? Или 2010-я учитывает баг винды?


Anatoly Podgoretsky   (2011-07-20 12:44:00) [5]

Д2010


Наверх

Титульная страница Поиск, карта сайта Написать письмо