Запись отформатированного текста в RichDataControl

Как вставить какой либо отформатированный(Шрифт, Цвет) текст в RichDataControl?
Или как вызвать событие OnInsertModifierDivider?
Свойство SelText у RichDataControl'а к сожалению ест только обычные строки..
Версия TS(3.3.2.267)

Нравится

1 комментарий

Здравствуйте, Антон.

RichDataControl в BLOB поле хранит данные в RTF формате. Поэтому? чтобы программно с кода изменить, к примеру, размер шрифта необходимо через RichDataControl.DataField.Value считать содержимое RTF файла, далее, соответственно спецификации формата RTF, найти и заменить строку fs12 на, к примеру, fs10. (что означает что размер шрифта будет не 12, а 10 пунктов). Для изменения других параметров шрифта необходимо также заменить RTF теги на любые требуемые Вам в RichDataControl.DataField.Value.

Подробнее про RTF теги: http://www.codenet.ru/progr/formt/rtf1.php

Показать все комментарии