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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2013, 21:01   #1
celvin
 
Регистрация: 22.05.2013
Сообщений: 7
По умолчанию Подстрочный текст в RichEdit, Delphi

Добрый вечер. Дана такая задача: в компонент RichEdit вводится неравенство, например,
Неравенство.JPG
Изменение шрифта и его цвета при вводе строки получилось, но не знаю как сделать, чтобы после "х" вводился индекс, т.е. подстрочный текст. Каким образом это можно сделать?
celvin вне форума Ответить с цитированием
Старый 14.06.2013, 21:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мне кажется что Ричэдит этого всетки не умеет.
Разве что для подстрочных символом размер шрифта уменьшить в половину...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.06.2013, 22:46   #3
celvin
 
Регистрация: 22.05.2013
Сообщений: 7
По умолчанию

Кое что нарыл, но не знаю то, что нужно ли это. Вот ссылка. Можно ли его как то применить?
celvin вне форума Ответить с цитированием
Старый 16.06.2013, 10:11   #4
celvin
 
Регистрация: 22.05.2013
Сообщений: 7
По умолчанию

Как оказалось, решение все таки есть. RichEdit поддерживает верхние/нижние индексы. Например, можно сделать так:
Код:
uses RichEdit;
...
procedure TForm1.Button1Click(Sender: TObject);
var
  CF: TCharFormat;
begin
  cf.cbSize := sizeof(cf);
  cf.dwMask := CFM_OFFSET;
  cf.yOffset := -70; // смещение по y; положительное/отрицательное для смещение верх/вниз
  RichEdit1.Perform(EM_SETCHARFORMAT, SCF_SELECTION, integer(@cf));
end;
celvin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RichEdit - отформатировать текст Red_Garry Общие вопросы Delphi 1 14.07.2011 11:06
Цветной текст RichEdit KoBRaAndrey Общие вопросы Delphi 17 13.12.2009 17:52
RichEdit : Текст с новой строчки! Fezilk Общие вопросы Delphi 3 28.08.2009 23:31
Выделенный текст в RichEdit Andr Компоненты Delphi 1 20.08.2007 20:53
текст в richedit по ширине *Devil* Компоненты Delphi 1 15.06.2007 16:27