Тип TRVUndoType

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

Тип TRVUndoType

Модуль [VCL/FMX]: RVEdit / fmxRVEdit.

type

TRVUndoType = (

    rvutNone, rvutDelete, rvutInsert, rvutPara, rvutMiscTyping,

    rvutInsertPageBreak, rvutRemovePageBreak,

    rvutTyping, rvutTag, rvutStyleNo, 

    rvutAddCheckpoint, rvutRemoveCheckpoint, rvutModifyCheckpoint,

    rvutModifyItem, rvutToHypertext,  rvutFromHypertext, 

    rvutTextFlow, rvutList, rvutProperty, rvutLayout, 

    rvutBackground, rvutStyleTemplate, rvutSubDoc, 

    rvutResize, rvutTableCell,   rvutTableRow, 

    rvutTable, rvutTableInsertRows, rvutTableInsertCols,

    rvutTableDeleteRows, rvutTableDeleteCols, 

    rvutTableMoveRows, rvutTableMoveCols,

    rvutTableMerge, rvutTableSplit, 

    rvutCustom);     

Значения, кроме rvutNone и rvutCustom, обозначают типы стандартных отменяемых операций. Они полезны, если нужно показать, например в меню или подсказке, какая операция будет отменена.

Для этих операций нет жёстко заданных названий, поскольку они могут зависеть от конкретного приложения. Например, rvutTag (изменение тега элемента) может иметь в приложении специальное значение, например редактирование гиперссылки или другого свойства элемента.

В демо-проекте Demos\*\Editors\Editor 1\ предлагаемые названия операций приведены в файле RVUndoStr.pas.

Два специальных типа операций:

Тип

Описание

rvutNone

Нет операции для отмены или повторения

rvutCustom

Операция имеет специальное название (см. BeginUndoCustomGroup).