TRVSpellChecker.RegisterAsService, UnregisterAsService [FMX]

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

TRVSpellChecker.RegisterAsService, UnregisterAsService [FMX]

Позволяет использовать этот компонент проверки орфографии как сервис проверки орфографии платформы FireMonkey (IFMXSpellCheckerService, а для Delphi 13 и новее также IFMXSpellCheckerExService).

function RegisterAsService: Boolean;
procedure UnregisterAsService;

При запуске программы ТРВ-Редактор регистрирует платформенный сервис проверки орфографии, который выполняет работу через стандартный сервис FireMonkey, если он доступен; в противном случае все слова считаются написанными правильно.

После вызова RegisterAsService этот компонент будет использоваться нашим платформенным сервисом для получения вариантов исправления слов с ошибками и вариантов дополнения слов.

Иными словами, до вызова RegisterAsService наш платформенный сервис работает как посредник для предыдущего платформенного сервиса; после вызова – как посредник для этого компонента проверки орфографии.

Вызов UnregisterAsService необязателен – при уничтожении компонент автоматически отменяет свою регистрацию в сервисе.

Преимущества регистрации нашего компонента проверки орфографии как платформенного сервиса FireMonkey:

проверка орфографии на платформах, где сервис FireMonkey ещё не реализован Embarcadero;

использование дополнительных возможностей, например выбора языка.