TCustomRVInfo.Standard

<< Click to display table of contents >>

TCustomRVInfo.Standard

Identifies standard (essential) styles

property Standard: Boolean;

(introduced in version 1.6)

Description

Standard styles are not deleted by DeleteUnusedStyles.

This property is ignored when comparing and searching styles.

All styles which are added automatically while loading from RTF or inserting from RVF are not standard.

All styles added by TRVStyle.FindTextStyle, TRVStyle.FindParaStyle, TFontInfos.FindSuchStyleEx, TParaInfos.FindSuchStyleEx are not standard.

Styles which are added automatically while loading from RVF preserve value of this property.

Usage without StyleTemplates

If StyleTemplates are not used, standard styles may represent "real" styles, while nonstandard styles may represent additional text and paragraph attributes. Initially, you can fill the collection with standard styles, which will never be removed (unless replaced when loading an RVF file). When working with a fixed set of styles, it's recommended to make all styles standard. When working with a dynamic set of styles, it is usually enough to have only one standard text and paragraph style initially (all other styles will be added on editing).

Usage with StyleTemplates

If StyleTemplates are used, it's recommended to have only one standard paragraph style initially, linked to NormalStyleTemplate, and only one standard text style not linked to any style template (but its ParaStyleTemplateId should point to NormalStyleTemplate as well). All other styles will be added on editing.

 

Default value:

True

 

See also:

TFontInfo class of text attributes (style);

TParaInfo class of paragraph attributes (style);

TRVListInfo class of paragraph list attributes (style);

RichViewResetStandardFlag typed constant.