Pular para o conteúdo principal
Este método é implementado no lado do cliente. Ele é chamado pelo ABBYY FineReader Engine quando o Text Validator encontra um erro durante a verificação ortográfica. O método permite que o cliente selecione a operação a ser executada para o erro: ignorá-lo, substituí-lo ou adicionar ao dicionário a palavra reconhecida com incerteza. O método é chamado antes que um erro seja exibido no Text Validator. Se você selecionar, neste método, qualquer ação diferente de TVC_None, o erro não será exibido no Text Validator. Você pode obter informações sobre os erros encontrados usando a propriedade ITextValidator::ValidatorError.

Sintaxe

C++

HRESULT OnValidationEvent(
  TextValidatorCommandEnum* Reaction,
  ISpellWord**              Replacement
);

C#

void OnValidationEvent(
  ref TextValidatorCommandEnum Reaction,
  ref ISpellWord                Replacement
);

Visual Basic .NET

Sub OnValidationEvent( _
  ByRef Reaction As TextValidatorCommandEnum, _
  ByRef Replacement As ISpellWord _
)

Parâmetros

Reaction [out] Esta variável do tipo TextValidatorCommandEnum especifica o comando que deve ser aplicado à palavra. Se você selecionar qualquer reação, exceto TVC_None, neste método, o erro não será exibido no Text Validator. Replacement [out] Representa uma palavra de substituição como um objeto SpellWord. Esse parâmetro é usado se o parâmetro Reaction for TVC_Replace ou TVC_ReplaceAll.

Valores de retorno

Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

A implementação cliente deste método deve garantir que todas as exceções lançadas dentro do método sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora do método. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

ITextValidatorEvents