|
<< Нажмите, чтобы показать Содержание >> 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.