![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Delvish |
|
|||
![]() oO ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 13.12.2006 Репутация: 1 Всего: 4 |
Народ, всем привет! Есть такая проблема: хочу малевать в компоненте RichEdit (или в любом схожем) символами Юникода (например, знак дельта Δ ) Но что то заюзать никак не получается :( И форум уже весь перерыл, но ничего не нашел по моему вопросу. Кто подскажет как вставлять символы греческого алфавита, юникодины и прочую гадость?
|
|||
|
||||
Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Юзай компоненты Syn. Они помогут в решении данной проблемы.
-------------------- Ll 2 |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
RichEdit не так устроен.
Там для кождого символа можно установить свой фонт и кодировку. Чтобы ввести знак дельты, нужно включить грецескую кодировку, добавить дельту. |
|||
|
||||
Delvish |
|
|||
![]() oO ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 13.12.2006 Репутация: 1 Всего: 4 |
Ээээ... Что то не совсем понял... Каким образом? Можно подробнее?
|
|||
|
||||
Delvish |
|
|||
![]() oO ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 13.12.2006 Репутация: 1 Всего: 4 |
Я имею ввиду не тупо вставлять символы в RichEdit в работающей проге, а жмая на кнопочку получать результат.
RichEdit.Lines.Add('Принимаем dTx за ' + FloatToStr(dTx)); - мне нужно чтобы значения в виде спецсимволов выводились. Вместо dTx --> ΔTx |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Это понятно. Хотя и через клавиатуру тоже можно ввести при желании.
Штатными средствами Delphi это вообще не возможно. Тут либо копать в сторону WinAPI, либо использовать компонент, работающий с юникодом (типа TRichView или TNTWare controls). Либо ждать год, когда это появится штатно в Дельфи. Вопрос непрост. Можно конечно поэксперементировать... На крайний случай можно просто тупо сгенерить rtf код и воткнуть. Лениво как-то... Может попробуешь просто TRichView поставить? |
|||
|
||||
Delvish |
|
|||
![]() oO ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 13.12.2006 Репутация: 1 Всего: 4 |
То ли моя Делфи устарела (Enterprise 7.0), то ли нехватает компонентов, но ни одного из этих компонентов я у себя найти не смог :( (смотрел через Компонент Лист) Есть небольшая идея. Стандартная виндовая таблица символов, когда тыкаешь по символу, показывает его Юникодовский код. Есть ли в Делфи что-то вроде OEMToString? Ну или около того... Чтобы указать код и получить в РичЭдит нужный мне символ? |
|||
|
||||
VICTAR |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |