|
<< Нажмите, чтобы показать Содержание >> Тип 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,
▪loading from database fields.
Операции вставки включают:
▪TRichViewEdit.InsertRVFFromFileEd,
▪TRichViewEdit.InsertRVFFromStreamEd,