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

Вниз

Проблема с ComboBox   Найти похожие ветки 

 
kmc   (2002-06-21 23:19) [0]

Проблема такая.
Если выбрать для ComboBox Font.Charset = 238 (или другой),
то в выпадающем списке строки рисуются неправильно, а
если выбрать какую-либо строку, то она будет отображаться
правильно. Если выбрать Style = csOwnerDrawFixed, то
все Ok, но нужно чтобы Style был csDropDown!
Если непонятно, привожу пример:
1. На пустую форму положите ComboBox
2. Выберете Font.Charset = 238
3. В Items добавьте строку "ЙЙЙ"
4. Выберете стиль csDropDown
5. Запустите и выберите вышеуказанную строку.


 
aus ©   (2002-06-21 23:22) [1]

Хорошая проблема, нужная!


 
kmc   (2002-06-21 23:26) [2]

М-да, смешно.... Но мне это действительно нужно.
Причем позарез.


 
aus ©   (2002-06-22 00:06) [3]

Что нужно-то? Чтобы все попробовали?


 
kmc   (2002-06-22 00:08) [4]

Чтобы сказали, как сделать, чтобы работало правильно.


 
aus ©   (2002-06-22 00:17) [5]

А зачем тебе вообще Charset менять?
Пробовать нет возможности.


 
ga3 ©   (2002-06-22 02:54) [6]

это проблема скорее всего не дельфей, а виндов с их разной степенью русификации. латинские символы кстати корректно отображаются или нет???
у меня кстати D6 под ВинХР вместо кириллицы токо вопросики ставили и п..дец-))


 
kmc   (2002-06-22 10:07) [7]

aus: Нужно менять Charset, чтобы отбражать символы различных
кодировок. Пробовать не обязательно, если понятно, в чем проблема.
ga3: Именно что дельфей. В 98 то же самое. Латинские символы
отображаются корректно. Дело в том, что часть символов (те, что
в выпадающем списке) отображаются верно, часть (в строке редактироваания) - неверно. Можно, наверное, как-то сделать,
чтобы все было отображалось правильно.


 
kmc   (2002-06-22 12:39) [8]

Никто не может помочь?


 
Snake ©   (2002-06-22 15:20) [9]

А 238-я, это вообще-то чья кодировка? Естественно, если она какая-нить турецкая, то оно в любом случае будет всякую ерунду рисовать.


 
MAxiMum ©   (2002-06-25 16:30) [10]

Нет, 238 - это EASTEUROPE_CHARSET. Includes diacritical marks for eastern european countries. Not available on NT 3.51.
Проблема, скорее всего, именно Windows. У меня сейчас таже проблема компонент TEdit, TMemo и т.д. неправильно вводят символы других кодировок (я разрешаю пользователю выбирать символы из личной таблицы символов). Зато стандартные компоненты Delphi, использующие рисование (GDI) именно корректно выводят символы. Windows, видимо, не может (в текущей версии) вводить кореектно текст из других языков, но зато умеет его выводить.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-23544
Voldemar
2002-06-26 17:41
2002.07.08
Автоопределение кодировки (866 vs 1251)


1-23603
BKV
2002-06-25 12:10
2002.07.08
Как считываются свойства компонента в design-Time?


6-23696
Новенький в Делфи
2002-04-19 16:38
2002.07.08
Null Remote Address (NMSMTP)


1-23564
Korona
2002-06-27 00:30
2002.07.08
Как можно рисовать на TPopupMenu?


1-23569
Locked
2002-06-27 07:04
2002.07.08
ППодскажите п-ста!!!