TRVStyleTemplate.UpdateModifiedTextStyleProperties, UpdateModifiedParaStyleProperties

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

TRVStyleTemplate.UpdateModifiedTextStyleProperties, UpdateModifiedParaStyleProperties

Методы заполняют список свойств, значения которых отличаются в ATextStyle / AParaStyle и в этом шаблоне стиля.

procedure UpdateModifiedTextStyleProperties(ATextStyle: TFontInfo;

  ParaStyleTemplate: TRVStyleTemplate);

procedure UpdateModifiedParaStyleProperties(AParaStyle: TParaInfo);

UpdateModifiedTextStyleProperties сравнивает значения свойств ATextStyle со свойствами этого шаблона стиля, то есть со свойствами TextStyle, включёнными в ValidTextProperties, а также со свойствами, унаследованными от Parent. Свойства, не заданные в этом шаблоне стиля и его родительских шаблонах, сравниваются со свойствами ParaStyleTemplate, если ParaStyleTemplate <> nil. Свойства, значения которых различаются, добавляются в ATextStyle.ModifiedProperties.

UpdateModifiedParaStyleProperties сравнивает значения свойств AParaStyle со свойствами этого шаблона стиля, то есть со свойствами ParaStyle, включёнными в ValidParaProperties, а также со свойствами, унаследованными от Parent. Свойства, значения которых различаются, добавляются в AParaStyle.ModifiedProperties.

Эти методы можно вызывать и для nil-шаблонов стилей. В этом случае свойства ATextStyle / AParaStyle сравниваются со значениями по умолчанию.

Результаты используются методами ApplyToTextStyle и ApplyToParaStyle.