![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Уже когда-то задавал аналогичны вопрос тока по РичЕдиту. Никто не знал. Щас уже в принципе пофиг где, главное как можно скорее найти где. Чё собственно надо: компонент, в котором можно програмно переключаться между режимами ввода строчного текста и тескта с верхними и нижними индексами.
|
|||
|
||||
| Chess64 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 25.9.2003 Где: Набережные Челны Репутация: нет Всего: нет |
2 Полудненко Олег
А чем тебя CapsLock с Shift'ом разочаровали ?? --------------------
Aleksey Semyonov aKa LfP |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Chess64 вообщето я говорю не про большие и маленькие буквы а про верхние и нижние индексы...
|
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Неужели никто не шарит
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
RTF это не поддерживает, по крайней мере его стандартная реализация. Единственное, что приходит в голову, это отображение в ввиде HTML или использование Word как COM объекта.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Seti |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2003 Репутация: 1 Всего: 1 |
Вроде бы компонент RxRichEdit умеет это делать
хотя честно говоря я сам с ним не работал и не уверен |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Vit что ты имееш в виду под изображением в ХТМЛ? Если енто есть просто изображение, то оно мене не подходит, желательно с редактированием.
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
А может просто взять MS Word и его к себе на форму бросить и не мучится?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Читаю я тут, читую, и мне вдруг идея пришла... А попробуй генить html-текст, и выводить его. Там, где тебе нужно вывести индексы, исполбзуй теги sub и sup. Вывод - на ТВебБроузер.
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Seti |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2003 Репутация: 1 Всего: 1 |
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; SCF_ALL применить ко всему тексту SCF_SELECTION применить к веделенному тексту SCF_WORD | SCF_SELECTION применить к выделенным словам Взято из MSDN. Проверено на Delphi7. Это работает. Попробый сделать сам, чтобы верхние/нижние индексы имели меньший размер. Тем более это работает в rxRichEdit. Это сообщение отредактировал(а) Seti - 12.12.2003, 14:46 |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Seti спасибо за пример. Ща будем пытаться чё-нить сотворить. Ещё один вопрос: есть ли RxRichEdit в Delphi6?
|
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Morpheus мдя, енто совсем не будет извратно...
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Seti чё-то 6-я Делфа отказывается TCharFormat воспринимать... Обидно, неужели прийдётся на 7-ю переезжать
|
|||
|
||||
| Seti |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 4.12.2003 Репутация: 1 Всего: 1 |
Unregistered, TCharFormat объявлек в модуле RichEdit. По крайней мере, в Delphi 7. Могу тебе посоветовать: 1) попробовать подключить модуль Uses RichEdit, если ты вдруг забыл 2) Поискать в папке $(DELPHI) файлы *.pas, содержащие текст "TCharFormat"; возможно в Delphi 6 этот тип объявлен в другом модуле. Полудненко Олег, Да, Rx Library есть для Delphi6. |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
Seti ОГРОМНОЕ СПАСИБО!!!! Всё пашет. Вот тока как размер по высоте менять
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |