Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama cuando Text Validator encuentra un error durante la revisión ortográfica. El método permite al cliente seleccionar la operación que debe realizarse con el error: ignorarlo, reemplazarlo o agregar al diccionario una palabra reconocida con incertidumbre. Se llama a este método antes de mostrar un error en Text Validator. Si selecciona cualquier opción distinta de TVC_None en este método, el error no se mostrará en Text Validator. Puede obtener información sobre los errores detectados mediante la propiedad ITextValidator::ValidatorError.

Sintaxis

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 variable de tipo TextValidatorCommandEnum especifica el comando que debe aplicarse a la palabra. Si en este método selecciona cualquier opción excepto TVC_None, el error no se mostrará en Text Validator. Replacement [out] Representa una palabra de sustitución como un objeto SpellWord. Este parámetro se usa si el parámetro Reaction es TVC_Replace o TVC_ReplaceAll.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y que ninguna excepción se propague fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Consulte también

ITextValidatorEvents