Passer au contenu principal
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine lorsque Text Validator détecte une erreur lors de la correction orthographique. Elle permet au client de sélectionner l’opération à effectuer sur l’erreur : l’ignorer, la remplacer ou ajouter au dictionnaire un mot reconnu avec incertitude. La méthode est appelée avant l’affichage d’une erreur dans Text Validator. Si vous sélectionnez dans cette méthode une action autre que TVC_None, l’erreur ne sera pas affichée dans Text Validator. Vous pouvez obtenir des informations sur les erreurs détectées à l’aide de la propriété ITextValidator::ValidatorError.

Syntaxe

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 _
)

Paramètres

Reaction [out] Cette variable de type TextValidatorCommandEnum spécifie la commande à appliquer au mot. Si, dans cette méthode, vous sélectionnez une valeur autre que TVC_None pour ce paramètre, l’erreur ne sera pas affichée dans Text Validator. Replacement [out] Représente un mot de remplacement sous la forme d’un objet SpellWord. Ce paramètre est utilisé si le paramètre Reaction a la valeur TVC_Replace ou TVC_ReplaceAll.

Valeurs de retour

Cette méthode ne comporte pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions ABBYY FineReader Engine.

Remarques

L’implémentation cliente de cette méthode doit veiller à ce que toutes les exceptions levées à l’intérieur de la méthode soient interceptées et traitées, et à ce qu’aucune exception ne se propage en dehors de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (tels que l’arrêt du programme).

Voir aussi

ITextValidatorEvents