|
<< Нажмите, чтобы показать Содержание >> 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, тип Prop – TRVExtraItemStrProperty. См. информацию в разделе об этом типе данных.
В SetCurrentItemExtraStrPropertyEx, тип Prop – Integer. Если значение Prop может быть приведено к TRVExtraItemStrProperty, SetCurrentItemExtraStrPropertyEx работает как SetCurrentItemExtraStrProperty. Помимо этого, этот метод поддерживает свойства, заданные константами rvespc***.
Если AutoReformat=True, методы автоматически переформатирую документ и вызывают OnChange.
Если AutoReformat=False (что может быть полезно, если вы присваиваете значения нескольким свойствам подряд), вызовите Change и переформатируйте документ самостоятельно. Необходимость в переформатировании зависит от свойства:
▪некоторые свойства не требуют перерисовки и переформатирования;
▪некоторые свойства требуют переформатировать затронутую часть документа (например, строки формата нумерованных последовательностей) (меняйте такие свойства между вызовами BeginItemModify и EndItemModify);
▪некоторые свойства требуют полного переформатирования (например, название последовательностей у нумерованных последовательностей) (вызовите Reformat).
Тип метода:
редактирование документа.
См. также методы:
▪GetCurrentItemExtraStrProperty[Ex];
▪SetItemExtraStrProperty[Ex]Ed;
▪SetCurrentItemExtraIntProperty[Ex].
См. также методы TCustomRichView: