![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение нестандартных символов
Zicmu © (2007-11-16 23:02:00)Добрый день.
Когда я добавляю в Memo или в RichEdit символ
...
TempStr := TempStr + Chr($00C0);
RichEdit1.Lines.Add(TempStr);
...
у меня он отображается как А. А должен как "А с ударением".
TempStr - переменная типа AnsiString.
Подскажите, пожалуйста, что можно сделать.
Спасибо
Anatoly Podgoretsky (2007-11-17 13:58:00) [1]Какая разница программно или нет, поскольку AnsiString поддерживает только ANSI. А вот RTF поддерживает Юникод и рисуется на Дельфи, а Виндоус, только ввести программно, через AnsiString у тебя не выйдет.
Тебе прямой путь к Юникод компонентам, например TNT Unicode Controls.
Zicmu (2007-11-17 00:41:00) [2]>Поройся в Прочее, я создавал такую же тему совсем недавно.
Нашел тему. Там, ИМХО, немножко не то. Мне нужно ввести символ не вручную, а программно. Вручную, кстати эта "A" вводится нормально.
В принципе, уже решил проблему, только очень криво: сохраняю RTF-файл, а затем его редактирую. Но всё равно, спасибо.
Dark (2007-11-17 00:25:00) [3]Поройся в Прочее, я создавал такую же тему совсем недавно.
DrPass (2007-11-17 00:19:00) [4]
> TempStr := TempStr + Chr($00C0);
> RichEdit1.Lines.Add(TempStr);
> ...
> у меня он отображается как А. А должен как "А с ударением".
>
А почему он должен быть как "А с ударением"? У тебя же русская кодировка, небось, стоит? И где в русском алфавите "А с ударением"?