Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить PlainText из RTF-строки, не используя TRichEdit? [D7, WinXP]


Tack ©   (2007-05-01 13:13:00) 

Есть производственная задача: очень быстро в независимом потоке получать неформатированный текст из хранящихся RTF-строк. А если в RTF встречаются картинки или OLE-объекты, то следует заменять их на что-то вроде "<здесь была картинка>".

Не хочу использовать TRichEdit из-за того, что придется синхронизировать поток конвертирования, а это наверное скажется на производительности.  

Может, у вас есть на примете какие-нибудь готовые компоненты/функции для этого (кроме TRichEdit) ?

Заранее спасибо.


clickmaker   (2007-05-02 11:46:00) [1]


> возможен один линейный проход с поиском начала текстовых
> последовательностей

возможен.
Но надо учесть, что текст может быть в уникоде


Tack   (2007-05-01 20:05:00) [2]

А там нужен только "деревянный" парсинг, с разложением в иерархию? Или возможен один линейный проход с поиском начала текстовых последовательностей? У меня таблицы точно не будут храниться, только текст с форматированием и возможно рисунки.


Eraser   (2007-05-01 18:59:00) [3]

> [0] Tack   (01.05.07 13:13)

можно работать напрямую через winAPI с невидимым виндовсовским прообразом TRichEdit в доп. потоке. а можно вручную распарсить rtf файл, но это думаю не очень просто сделать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо