Показать сообщение отдельно
Старый 05.11.2004, 12:48   #59  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
P.S.

Для тех кто не в курсе: RTF-текст это не какой то "изврат", это старинный формат хранения форматированного текста, включающий в себя смену шрифта, размер кегля, жирный, курсивный, подчеркнутый режимы, форматирование центрирования параграфов, вроде бы даже вставку рисунков и т.п. Поддержка RTF встроена в Windows (еще со времен win 3.11) на уровне системного win-контрола Rich Edit, который в дельфи представлен в виде компонента TRichEdit. Посмотреть на Rich Edit можно в стандартном редакторе поставляемом с Windows - Word Pad (в пуске->стандартных).
Написав ActiveX-компоненту вы т.о. убиваете всех зайцев одновременно, т.к. и промежуточные файлы не потребуются (форматирвоанный текст является просто свойством компоненты), и в отличие от HTML, RTF можно редактировать стандартным контролом. Единственное - в стандартном контроле отсутствуют явные средства форматирования в виде кнопок - программные средства менять форматирование выделенного текста есть, но в интерфейсе пользователя они заранее не присутствуют. Пример того как с помощью RTF-контрола и нескольких кнопок на тулбаре сделать полноценный редактор форматированного текста есть в том же дельфи в каталоге Exapmples, он так и наз-ся - RichEdit (или WordPad).