Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine quando Text Validator rileva un errore durante il controllo ortografico. Il metodo consente al client di selezionare l’operazione da eseguire sull’errore: ignorarlo, sostituirlo oppure aggiungere al dizionario una parola riconosciuta con incertezza. Il metodo viene chiamato prima che un errore venga visualizzato in Text Validator. Se in questo metodo si seleziona una qualsiasi azione diversa da TVC_None, l’errore non verrà visualizzato in Text Validator. È possibile ottenere informazioni sugli errori rilevati utilizzando la proprietà ITextValidator::ValidatorError.

Sintassi

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

Parametri

Reaction [out] Questa variabile di tipo TextValidatorCommandEnum specifica il comando da applicare alla parola. Se in questo metodo si seleziona una reazione diversa da TVC_None, l’errore non verrà visualizzato in Text Validator. Replacement [out] Rappresenta una parola sostitutiva come oggetto SpellWord. Questo parametro viene utilizzato se il parametro Reaction è TVC_Replace o TVC_ReplaceAll.

Valori di ritorno

Questo metodo non ha valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione si propaghi all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili (come la terminazione del programma).

Vedi anche

ITextValidatorEvents