TCustomRichViewEdit.EditorOptions

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

TCustomRichViewEdit.EditorOptions

Настройки редактирования.

type

  TRVEditorOption = (rvoClearTagOnStyleApp, rvoCtrlJumps,

    rvoDoNotWantReturns, rvoWantTabs,

    rvoAutoSwitchLang, rvoHideReadOnlyCaret, 

    rvoDoNotWantShiftReturns, rvoNoImageResize,

    rvoNoCaretHighlightJumps, rvoNoReadOnlyJumps,

    rvoDragDropPicturesFromLinks, rvoAlt0CodesUseKeyboardCodepage,

    rvoFastDeleteProtectedText);

  TRVEditorOptions = set of TRVEditorOption;

 

property EditorOptions: TRVEditorOptions;

Опции для разрешения и запрещения операций

Опция

Описание

rvoDoNotWantReturns

Если включена, редактор игнорирует нажатие клавиши  Enter 

rvoDoNotWantShiftReturns

Если включена,  Shift + Enter  не обрабатывается (по умолчанию, это сочетание клавиш вставляет перенос строки внутри абзаца различие заметно в абзацах с рамками или маркерами)

rvoWantTabs

Если включена (по умолчанию), редактор обрабатывает клавишу  Tab  ( Ctrl + Tab  обрабатывается всегда). Табуляции могут быть вставлены как несколько пробелов или как элемент-табуляция, в зависимости от значения свойства SpacesInTab связанного компонента TRVStyle.

rvoNoImageResize

Запрещает изменение размеров рисунков и компонентов с помощью мыши.

rvoAlt0CodesUseKeyboardCodepage

 

Если не включена (по умолчанию), пользователь может зажать кнопку  Alt  и набрать десятичный юникодный код символа, начиная с '0' ( Num Lock  должен быть включён), как в Microsoft Word

Если включена, пользователь может зажать кнопку  Alt  и набрать десятичный код ANSI символа на цифровом блоке клавиатуры, начиная с '0', как в большинстве редакторов Windows (кодовая страница ANSI определяется исходя из активной раскладки клавиатуры).

Визуальные опции

Опция

Описание

rvoNoCaretHighlightJumps

Если включена, гиперссылки не будут подсвечены (цветами HoverColor и HoverBackColor), когда каретка переместится в них.

rvoHideReadOnlyCaret

Если включена, редактор скроет каретку в режиме только для чтения

Опции перетаскивания

Опция

Описание

rvoDragDropPicturesFromLinks

Если включена, то когда URL, являющийся ссылкой на изображение, будет перетащен в редактор, будет вставлено это изображение, а не гиперссылка.

Скорее всего, ссылка будет на изображение, находящееся в Интернете, поэтому его сначала нужно будет скачать. Вы можете сделать это в событии OnImportPicture.

Если опция rvoAssignImageFileNames включена в Options, редактор назначит свойство-имя файла этому изображению.

Опции гипертекста

Опция

Описание

rvoCtrlJumps

Если включена (по умолчанию), редактор будет переключаться в гипертекстовый режим (подсветка гиперссылок под указателем мыши, использование гипертекстовых курсоров, генерация событий OnJump и OnRVMouseMove), когда пользователь нажимает и удерживает клавишу  Ctrl *

Редактор переключится обратно в режим редактирования, когда пользователь отпустит клавишу  Ctrl * или изменит документ, или если редактор потеряет фокус ввода.

* на macOS,  ⌘  используется вместо  Ctrl .

rvoNoReadOnlyJumps

Если не включена (по умолчанию), редактор автоматически переходит в гипертекстовый режим, когда он переключается в режим только для чтения.

Если включена, гиперссылки в режиме только для чтения работают так же, как в обычном режиме.

Опции защиты

Опция

Описание

rvoFastDeleteProtectedText

 

Определяет, как удаляется выделенный фрагмент, который содержит текст, защищённый от изменения*, лишь частично.

Если не включена (по умолчанию), удаление не допускается. Для удаления защищённого текста пользователь должен выделить его полностью.

Если включена, выделенный фрагмент удаляется вместе со всем защищённым текстом. При удалении выделение автоматически расширяется так, чтобы полностью охватить защищённый текст.

* защищённый текст имеет опцию rvprModifyProtect в Protection и не имеет опции rvprDeleteProtect.

Другие опции

Опция

Описание

rvoClearTagOnStyleApp

Если включена, редактор сбрасывает теги элементов документа (устанавливает значение '') всех текстовых элементов, когда их стиль текста меняется методом ApplyTextStyle или ApplyStyleConversion.

rvoAutoSwitchLang

Устарела, не делает ничего.

Значение по умолчанию:

[rvoWantTabs, rvoCtrlJumps]

См. также:

Options.

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

OnJump;

OnRVMouseMove.

См. также:

TRVStyle.SpacesInTab;

Гипертекст в ТРВ-Редакторе;

Теги элементов документа.