TCustomRichViewEdit.CurTextStyleNo

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

TCustomRichViewEdit.CurTextStyleNo

Номер текущего текстового стиля в редакторе.

property CurTextStyleNo: Integer;

Это номер в коллекции Style.TextStyles.

Этот стиль текста будет использоваться при вставке нового текста в документ в позиции каретки (как при вводе с клавиатуры, так и методами, такими как PasteText или InsertText).

Это свойство изменяется, когда пользователь перемещает каретку в другой текстовый элемент, редактирует документ или вызывает некоторые методы. При изменении этого свойства возникает событие OnCurTextStyleChanged.

Значение этого свойства всегда положительное. Чтобы получить стиль (то есть тип) элемента в позиции каретки, используйте свойство CurItemStyle.

Редактор никогда не устанавливает это свойство в номер текстового стиля, имеющего опцию rvprDoNotAutoSwitch в свойстве Protection. Вы можете сделать это самостоятельно, например, для вставки специального символа (с помощью ввода с клавиатуры или метода InsertText), однако после этого компонент автоматически переключит это свойство обратно на последний использовавшийся стиль, не имеющий опции rvprDoNotAutoSwitch в Protection.

Обычно нет необходимости присваивать значение этому свойству напрямую. Вместо этого используйте методы ApplyTextStyle или ApplyStyleConversion.

К этому свойству можно обращаться только тогда, когда документ отформатирован.

Это свойство никогда не возвращает константу rvsDefStyle. Если текущий стиль текста задан как rvsDefStyle, свойство автоматически преобразует его и возвращает номер фактически используемого текстового стиля. Если необходимо определить, действительно ли для текста используется стиль rvsDefStyle, используйте свойство ActualCurTextStyleNo.

См. также методы:

ApplyTextStyle;

ApplyStyleConversion.

См. также свойства:

CurItemStyle;

CurParaStyleNo;

ActualCurTextStyleNo.

См. также события:

OnCurTextStyleChanged.