TCustomRichViewEdit.GetCurrentBreakInfo

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

TCustomRichViewEdit.GetCurrentBreakInfo

Возвращает значения основных свойств элемента-горизонтальной линии (разделителя) в позиции каретки.

procedure GetCurrentBreakInfo(out AWidth: TRVStyleLength;

  out AStyle: TRVBreakStyleout AColor: TRVColor;

  out ATag: TRVTag);

Вызов GetCurrentBreakInfo(...) эквивалентен вызову TopLevelEditor.GetBreakInfo(TopLevelEditor.CurItemNo, ...).

Текущий элемент в редакторе должен быть горизонтальной линией (rvsBreak), в противном случае метод вызывает исключение ERichViewError. Тип элемента в позиции каретки возвращается CurItemStyle.

Выходные параметры:

AWidth – толщина линии (или высота прямоугольника). Это значение измеряется в Style.Units.

AStyle – визуальный стиль разделителя, см. TRVBreakStyle.

AColor – цвет разделителя. Если он равен rvclNone, используется Style.TextStyles[0].Color.

ATag тег элемента. Используйте SetCurrentTag или SetCurrentBreakInfo для его изменения.

Свойства, возвращаемые этим методом, можно также получить методами GetCurrentItemExtraIntPropertyEx и GetCurrentTag.

Этот метод следует вызывать только тогда, когда документ отформатирован.

Другие свойства элемента в позиции каретки можно получить методами GetCurrentItemExtraIntProperty и GetCurrentItemExtraStrProperty.

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

SetCurrentBreakInfo (меняет значение свойств горизонтальной линии в позиции каретки, операция редактирования);

GetBreakInfo (возвращает значения свойств указанной горизонтальной линии).

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

CurItemNo;

CurItemStyle.

См. также:

Получение элементов документа;

Типы элементов документа;

Теги.