|
<< Нажмите, чтобы показать Содержание >> 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, поскольку мобильные платформы не поддерживают модальные диалоговые окна.
См. также: