TRVSpellChecker.Execute

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

TRVSpellChecker.Execute

Запускает проверку орфографии в указанном редакторе.

procedure Execute(Editor: TCustomRichViewEdit;

  Scope: TRVEnumScope = rvesFromCursor);

Если найдено слово с возможной орфографической ошибкой, проверка показывает диалоговое окно, в котором пользователь может:

исправить слово;

исправить слово и добавить его в список автозамены;

исправить слово и добавить его в словарь;

пропустить слово;

пропустить все вхождения этого слова в текущем сеансе проверки орфографии.

Проверка завершается при достижении конца документа или при нажатии пользователем кнопки «Отмена» в диалоге.

Тип диалогового окна задаётся свойством SpellFormStyle.

Рекомендуется зарегистрировать Editor с помощью метода RegisterEditor, поскольку при необходимости компонент проверки орфографии вызывает LiveSpellingValidateWord для зарегистрированных редакторов. В противном случае следует обработать событие OnSpellFormAction и при необходимости вызывать LiveSpellingValidateWord самостоятельно.

Примечание про Инструменты интерфейса ТРВ (RichViewActions):

Если вы используете Инструменты интерфейса ТРВ, вызывать этот метод напрямую не требуется. Вместо этого свяжите TRVSpellChecker с TRVAControlPanel через компонент TRVSpellInterface, добавьте TrvActionSpellingCheck в TActionList и назначьте эту команду пункту меню или кнопке панели инструментов.

Примечание про FireMonkey:

Этот метод требует Delphi XE7 или новее.

Метод можно вызывать только в Windows, macOS и Linux, поскольку мобильные платформы не поддерживают модальные диалоговые окна.

См. также:

DialogShown