Цитата: Посоветуйте компонент типа RichEdit, RichView.
Я пользуюсь RxRichEdit из пакета RxLib. Дело в том что функциональность компонента RichEdit на прямую зависит от версии установленной библиотеки Riched20.dll. (Я нашел 5.40.11.2210, возможно существуют и более новые версии, но эта года 2000.
В плюсы такого выбора можно записать:
1. Полная совместимость с со спецификацией RTF.
2. Корректная работа с буфером обмена.
3. Полная поддержка OLE - объектов (картинки, клипы, графика, формулы и т.д.).
4. Версия 5 выравнивает текст по ширине и уже корректно отображает таблицы (они раздвижные)
5. Бесплатно.
Но опять таки нужно дорабатывать компонент RxRichEdit чтобы появился Zoom и Списки разных стилей, а также отсутствие реализации под Delphi 5 и старше.
Главный на мой взгляд минус:
1. Отсутствие какой либо документации по "продвинутым" функциям Riched20.dll в MSDN.
2. Не обходимость таскать с собой эту самую библиотеку.
Если рассматривать RichView, то автор просто молодец! Но реализация некторых вещей хромает (те же OLE объекты). Да и разработчик видимо устал от своего детища (последнее обновление было в прошлом году).
Сам исходников не видел (постов не хватает
. Существует условная возможность исправить недостатки (на сайте разработчика указано, что за деньги дает и исходники посмотреть, но, как я понял, не за наши деньги).