Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.11.2008, 14:57
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию Вставка текста в RichEdit

Как в Rich Edit правильно вставить форматированный текст в формате RTF? Например, есть строка типа "\b A \i B \b0 C \i0", в RichEdit она должна выглядеть как "АBC". Но при вставке обычным способом текст выводится как "\b A \i B \b0 C \i0"
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием
  #2  
Старый 12.11.2008, 17:46
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Честно говоря - не знаю. Никогда плотно с этим компонентом не работал. Но т.к. народ что-то не хочет отвечать, то могу попробовать посоветовать такой дубовый метод:

1. Вставляешь какую-нибудь уникальную комбинацию символов _без_форматирования_ (это для того, что бы ее можно было найти).
2. Сохраняешь в поток.
3. В потоке подменяешь вставленную комбинацию на то, что надо вставить.
4. Загружаешь обратно из потока.

Метод дубовый, но должно сработать.
А вообще, за этим компотентом где-то глубоко лежит СОМ-компонент от М$. Так что можно попробовать порыть в эту сторону. В свое время постил код, который вставляет картинки в RichEdit. Может там надо сделать что0-то подобное.
Ответить с цитированием
  #3  
Старый 13.11.2008, 20:01
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

не хочет сохранять в поток пишет EAbstractError. и еще такой метод не очень подходит-текста может быть очень много и он постоянно обновляется.
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием
  #4  
Старый 16.11.2008, 20:53
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию

Если у тебя D7:

Войди в папку Borland>Delphi7>Demos>RichEdit

и там готовый пример работы с этим форматом
Ответить с цитированием
  #5  
Старый 16.11.2008, 21:01
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию

я бы кинул код сюда, но нет смысла...

там и формат тот полностью рассмотрен и много возможностей + линейка и др., а главное все на RichEdit, как тебе и надо было
Ответить с цитированием
  #6  
Старый 16.11.2008, 21:05
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию

Вот, залил на depositfiles http://depositfiles.com/files/whhl7lhng

качаем) готовый RTF редактор на RichEdit
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:01.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025