Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

С чем может быть связана показ меню не в той кодировке?   Найти похожие ветки 

 
Aleksandr.   (2005-08-26 16:57) [0]

Обнаружил, что на некоторых компах программа не по-русски отображает надписи в TPopupMenu, TStatusBar, TMainMenu, TActionMainMenuBar и всплывающем хинте. В TStatusBar, TActionMainMenuBar проблемы устраняется установкой в false свойства UseSystemFont. В TPopupMenu проблема фигурирует, когда к нему подключен ImageList, при убирании все пишется по-русски. А вот что за фигня с подсказками, не перекрывать же THintWindow? Откуда такие проблемы вообще появляются?


 
Dmy   (2005-08-27 09:26) [1]

На разных компах разная кодировка. В XP её можно менять, вроде бы. А в остальных она "зашита" в зависимости от локализации Windows: в русской - кириллица, в английской - западноевропейская... То есть, если программы используют Ansi-функции, то будут виднны только  в локализованной части Windows-ов, если использует Wide-функции, то программа запустится только в NT и производных, но без проблем с кодировкой.

Вся проблема в том, что Дельфи (в зависимости от версии, у меня есть 7 и 5) использует Ansi-функции для того, чтобы программа запускалась на 9x, к тому же у английского проблем нет - латиница есть в любой кодировке... Вотъ... Правда, некоторые объекты используют функции Windows, а некоторые - вручную отрисовывают надписи. Так вот, функции Windows, работающие не в той кодировке (а иногда просто выдают "??????" вместо текста - это значит, что Delphi6 и 7 хранят текст в Wide-строках, а про выводе переводят в Ansi), выводят всякую бибеберду. А вот когда объект отрисовывается самим Дельфи (напр. Лейбл), тогда там корректно отображается в зависимости от значения charset.


 
isasa ©   (2005-08-27 11:41) [2]

Реестр, *.nls ?


 
Anatoly Podgoretsky ©   (2005-08-27 13:33) [3]

ХР не использует кодировок, а вся Дельфи на них построена.



Страницы: 1 вся ветка

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
6-1117302414
Grief
2005-05-28 21:46
2005.09.18
передача по LAn


4-1122317379
Aldaris
2005-07-25 22:49
2005.09.18
Перезагрузка в Win XP


14-1124540053
Santrope
2005-08-20 16:14
2005.09.18
При какм зрении нельзя водить автомобиль?


1-1124996882
Phantomouse
2005-08-25 23:08
2005.09.18
Альтернатива TWEbBrowser


3-1123079751
Гость22
2005-08-03 18:35
2005.09.18
Как в Database Desktop убрать ненужное поле таблицы Paradox?