![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить 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 файл, но это думаю не очень просто сделать.