|
<< Нажмите, чтобы показать Содержание >> TRVSpellChecker.RegisterAsService, UnregisterAsService [FMX] |
Позволяет использовать этот компонент проверки орфографии как сервис проверки орфографии платформы FireMonkey (IFMXSpellCheckerService, а для Delphi 13 и новее также IFMXSpellCheckerExService).
function RegisterAsService: Boolean;
procedure UnregisterAsService;
При запуске программы ТРВ-Редактор регистрирует платформенный сервис проверки орфографии, который выполняет работу через стандартный сервис FireMonkey, если он доступен; в противном случае все слова считаются написанными правильно.
После вызова RegisterAsService этот компонент будет использоваться нашим платформенным сервисом для получения вариантов исправления слов с ошибками и вариантов дополнения слов.
Иными словами, до вызова RegisterAsService наш платформенный сервис работает как посредник для предыдущего платформенного сервиса; после вызова – как посредник для этого компонента проверки орфографии.
Вызов UnregisterAsService необязателен – при уничтожении компонент автоматически отменяет свою регистрацию в сервисе.
Преимущества регистрации нашего компонента проверки орфографии как платформенного сервиса FireMonkey:
▪проверка орфографии на платформах, где сервис FireMonkey ещё не реализован Embarcadero;
▪использование дополнительных возможностей, например выбора языка.