Тип TRVFReaderStyleMode

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

Тип TRVFReaderStyleMode

Модуль [VCL/FMX] RVStyle / fmxRVStyle;

type

  TRVFReaderStyleMode = 

  (rvf_sIgnore, rvf_sInsertMap, rvf_sInsertMerge)

Задаёт режим чтения стилей из RVF (если они там есть, см. rvfoSaveTextStyles и rvfoSaveParaStyles RVFOptions).

Это тип следующих свойств класса TCustomRichView:

RVFTextStylesReadMode (загрузка Style.TextStyles);

RVFParaStylesReadMode (загрузка Style.ParaStyles и Style.ListStyles).

Режим

При загрузке RVF...

При вставке RVF...

rvf_sIgnore

Коллекции стилей в RVF игнорируются. Для корректной загрузки этот RVF-файл должен быть сохранён с теми же коллекциями стилей.

rvf_sInsertMerge

Текущая коллекция стилей заменяется значениями из RVF.

 

Текущие стили объединяются со стилями из RVF. При необходимости в коллекцию добавляются новые стили.

rvf_sInsertMap

Текущая коллекция стилей заменяется значениями из RVF.

Стили из RVF сопоставляются с наиболее похожими существующими стилями. Новые стили не добавляются.

С двумя последними режимами следует быть осторожным – рекомендуется использовать их только в том случае, если компонент TRVStyle используется исключительно данным TRichView[Edit].

Если используются шаблоны стилей, RVFTextStylesReadMode = RVFParaStylesReadMode = rvf_sInsertMerge, и StyleTemplateInsertMode <> rvstimIgnoreSourceStyleTemplates, то методы загрузки RVF заменяют существующую коллекцию Style.StyleTemplates шаблонами стилей, прочитанными из RVF. Методы вставки RVF объединяют коллекцию шаблонов стилей из RVF с существующей коллекцией и считывают стили текста и абзацев в соответствии со значением StyleTemplateInsertMode.

Операции загрузки включают:

LoadRVF,

LoadRVFFromStream,

loading from database fields.

Операции вставки включают:

InsertRVFFromStream,

AppendRVFFromStream,

TRichViewEdit.InsertRVFFromFileEd,

TRichViewEdit.InsertRVFFromStreamEd,

вставка из буфера обмена,

перетаскивание мышью.