Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2012, 18:54   #1
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию d7 unicode в ListBox

Всем доброго времени суток. И сразу к сути вопроса:
пишу на delphi 7, использую TRichEdit для отображения китайского,
а щас понадобилось отобразить этот текст в ListBox'е и вместо текста - закорючки или знаки вопроса
пробовал использовать класс от Хе2 - неполучилось.
почему RichEdit может отображать а ListBox нет,
если они оба используют для работы со строками TStrings!
может есть способ изменить код ListBox'а?
или альтернативный компонент?
или компонент для unicode?
что делать, как быть
пыжок

Последний раз редактировалось maloun; 25.05.2012 в 19:00.
maloun вне форума Ответить с цитированием
Старый 25.05.2012, 19:12   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

ListBox в Д7 не сможет. Ищите компонент под юникод для Д7. И дело совсем не в стринглисте
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.05.2012, 19:23   #3
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
ListBox в Д7 не сможет. Ищите компонент под юникод для Д7. И дело совсем не в стринглисте
почему RichEdit нормально всё отображает-то?
на вид абсолютно разные компоненты, хотя изночально оба наследники TWinControl - а к юникоду относятся по разному, что там у TCastomRichEdit такого, что наследованный от TCustomEdit простой TCustomMemo неумеет работать с юникодом,
а TRichEdit который потомок TCustomRichEdit (наследованный от того же самого TCustomEdit что и TCustomMemo)- всё нормально показывает
пыжок

Последний раз редактировалось maloun; 25.05.2012 в 19:28.
maloun вне форума Ответить с цитированием
Старый 25.05.2012, 19:38   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Рич работает с RTF, может поэтому?

Нужен Юникод? Ставь 2009, там полная поддержка. Остальные методы заставить Делфи понимать юникод выглядят довольно криво и запарно. Сам сталкивался.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Unicode Den7656 Общие вопросы Delphi 9 17.12.2011 23:25
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
from utf-8 to unicode artush1984 Общие вопросы C/C++ 7 04.09.2009 19:44
Unicode Pedro Общие вопросы Delphi 8 13.03.2009 10:50
Unicode }{UTPUU Общие вопросы Delphi 4 02.04.2007 15:21