Скрытый текст в ТРВ-Редакторе (TRichView)

<< Нажмите, чтобы показать Содержание >>

Скрытый текст в ТРВ-Редакторе (TRichView)

Скрытые элементы документа

Некоторые элементы документа можно скрыть. Скрытые элементы отображаются только в том случае, если в свойстве Options компонента TRichView указана опция rvoShowHiddenText (они отображаются со специальной пунктирной линией).

Текстовые элементы скрываются, если в свойстве Options их стиля указана опция rvteoHidden.

Нетекстовые элементы скрываются, если свойству rvepHidden (дополнительное целочисленное свойство элемента) присвоено ненулевое значение.

Импорт и экспорт

RVF (RichView Format): скрытые элементы документа сохраняются и читаются как скрытые элементы.

RTF (Rich Text Format) и DocX: скрытые элементы документа сохраняются как скрытый текст и объекты. Загрузка зависит от значения свойства RTFReadProperties.SkipHiddenText компонента TRichView. По умолчанию (True) скрытый текст и объекты не загружаются из RTF/DocX (пропускаются).

HTML: CSS-версия экспорта HTML (HTMLSaveProperties.HTMLSavingType = rvhtmlstNormal) сохраняет скрытые элементы документа как скрытый текст и объекты. Упрощённая версия HTML-экспорта сохраняет скрытые элементы документа как обычные. Загрузка зависит от значения свойства HTMLReadProperties.SkipHiddenText компонента TRichView. По умолчанию (True) скрытый текст и объекты не загружаются из HTML (пропускаются).

Текст: методы сохранения текста сохраняют скрытый текст как обычный текст. Однако при копировании выделенного фрагмента в буфер обмена как текста скрытый текст не включается.

Markdown: при сохранении Markdown скрытый текст сохраняется только при если TRichView.MarkdownProperties.SaveHiddenText = True.

Эффективность

Процедура форматирования текста выполняется несколько быстрее, если опция отображения скрытых элементов включена  (rvoShowHiddenText в Options).