Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RichEdit и Unicode 
:(
    Опции темы
Delvish
Дата 20.3.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


oO
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 13.12.2006

Репутация: 1
Всего: 4



Народ, всем привет! Есть такая проблема: хочу малевать в компоненте RichEdit (или в любом схожем) символами Юникода (например, знак дельта Δ ) Но что то заюзать никак не получается :( И форум уже весь перерыл, но ничего не нашел по моему вопросу. Кто подскажет как вставлять символы греческого алфавита, юникодины и прочую гадость?
PM MAIL   Вверх
Guedda
Дата 20.3.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



Юзай компоненты Syn. Они помогут в решении данной проблемы.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Snowy
Дата 20.3.2007, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



RichEdit не так устроен.
Там для кождого символа можно установить свой фонт и кодировку.
Чтобы ввести знак дельты, нужно включить грецескую кодировку, добавить дельту.
PM MAIL   Вверх
Delvish
Дата 20.3.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


oO
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 13.12.2006

Репутация: 1
Всего: 4



Ээээ... Что то не совсем понял... Каким образом? Можно подробнее?
PM MAIL   Вверх
Delvish
Дата 20.3.2007, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


oO
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 13.12.2006

Репутация: 1
Всего: 4



Я имею ввиду не тупо вставлять символы в RichEdit в работающей проге, а жмая на кнопочку получать результат.

RichEdit.Lines.Add('Принимаем dTx за ' + FloatToStr(dTx)); - мне нужно чтобы значения в виде спецсимволов выводились. Вместо dTx  --> ΔTx
PM MAIL   Вверх
Snowy
Дата 20.3.2007, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Это понятно. Хотя и через клавиатуру тоже можно ввести при желании.
Штатными средствами Delphi это вообще не возможно.
Тут либо копать в сторону WinAPI, либо использовать компонент, работающий с юникодом (типа TRichView или TNTWare controls).
Либо ждать год, когда это появится штатно в Дельфи.
Вопрос непрост. Можно конечно поэксперементировать... На крайний случай можно просто тупо сгенерить rtf код и воткнуть.
Лениво как-то... Может попробуешь просто TRichView поставить?
PM MAIL   Вверх
Delvish
Дата 20.3.2007, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


oO
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 13.12.2006

Репутация: 1
Всего: 4



Цитата(Snowy @  20.3.2007,  19:37 Найти цитируемый пост)
 компонент, работающий с юникодом (типа TRichView или TNTWare controls).


То ли моя Делфи устарела (Enterprise 7.0), то ли нехватает компонентов, но ни одного из этих компонентов я у себя найти не смог :( (смотрел через Компонент Лист)

Есть небольшая идея. Стандартная виндовая таблица символов, когда тыкаешь по символу, показывает его Юникодовский код. Есть ли в Делфи что-то вроде OEMToString? Ну или около того... Чтобы указать код и получить в РичЭдит нужный мне символ?
PM MAIL   Вверх
VICTAR
Дата 20.3.2007, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 37
Всего: 80



Цитата(Delvish @  20.3.2007,  20:33 Найти цитируемый пост)
То ли моя Делфи устарела (Enterprise 7.0), то ли нехватает компонентов, но ни одного из этих компонентов я у себя найти не смог :( (смотрел через Компонент Лист)


Эти компоненты надо ставить отдельно, в стандартной палитре их не найдешь smile. Ищи в поисковиках.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.