TCustomRichViewEdit.SetCurrentItemExtraStrProperty, SetCurrentItemExtraStrPropertyEx

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

TCustomRichViewEdit.SetCurrentItemExtraStrProperty, SetCurrentItemExtraStrPropertyEx

Методы, реализующие операции редактирования, изменяющие строковые свойства элемента документа в позиции каретки.

procedure SetCurrentItemExtraStrProperty(

  Prop: TRVExtraItemStrProperty;

  const Value: TRVUnicodeString; AutoReformat: Boolean);

procedure SetCurrentItemExtraStrPropertyEx(Prop: Integer;

  const Value: TRVUnicodeString; AutoReformat: Boolean);

SetCurrentItemExtraStrProperty[Ex](...) работает как TopLevelEditor.SetItemExtraStrProperty[Ex]Ed(TopLevelEditor.CurItemNo, ...).

Эти методы присваивают значение Value свойству, заданному Prop.

В SetCurrentItemExtraStrProperty, тип PropTRVExtraItemStrProperty. См. информацию в разделе об этом типе данных.

В SetCurrentItemExtraStrPropertyEx, тип Prop – Integer. Если значение Prop может быть приведено к TRVExtraItemStrProperty, SetCurrentItemExtraStrPropertyEx работает как SetCurrentItemExtraStrProperty. Помимо этого, этот метод поддерживает свойства, заданные константами rvespc***.

Если AutoReformat=True, методы автоматически переформатирую документ и вызывают OnChange.

Если AutoReformat=False (что может быть полезно, если вы присваиваете значения нескольким свойствам подряд), вызовите Change и переформатируйте документ самостоятельно. Необходимость в переформатировании зависит от свойства:

некоторые свойства не требуют перерисовки и переформатирования;

некоторые свойства требуют переформатировать затронутую часть документа (например, строки формата нумерованных последовательностей) (меняйте такие свойства между вызовами BeginItemModify и EndItemModify);

некоторые свойства требуют полного переформатирования (например, название последовательностей у нумерованных последовательностей) (вызовите Reformat).

Тип метода: editstyle редактирование документа.

 

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

GetCurrentItemExtraStrProperty[Ex];

SetItemExtraStrProperty[Ex]Ed;

SetCurrentItemExtraIntProperty[Ex].

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

SetItemExtraStrProperty[Ex].