> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OnValidationEvent-Methode der ITextValidatorEvents-Schnittstelle

> OnValidationEvent-Methode der ITextValidatorEvents-Schnittstelle in ABBYY FineReader Engine Visual Components unter Windows — Diese Methode wird clientseitig implementiert.

Diese Methode wird clientseitig implementiert. Sie wird von ABBYY FineReader Engine aufgerufen, wenn [Text Validator](/de/fine-reader/engine/visual-components-reference/textvalidator) während der Rechtschreibprüfung einen Fehler findet. Mit dieser Methode kann der Client die Aktion auswählen, die für den Fehler ausgeführt werden soll: ignorieren, ersetzen oder ein unsicher erkanntes Wort dem Wörterbuch hinzufügen.

Die Methode wird aufgerufen, bevor ein Fehler in Text Validator angezeigt wird. Wenn Sie in dieser Methode eine andere Reaktion als [TVC\_None](/de/fine-reader/engine/visual-components-reference/enumerations/textvalidatorcommandenum#tvc_none) auswählen, wird der Fehler in Text Validator nicht angezeigt.

Informationen zu den gefundenen Fehlern können Sie über die Eigenschaft [ITextValidator::ValidatorError](/de/fine-reader/engine/visual-components-reference/textvalidator#validatorerror) abrufen.

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnValidationEvent(
  TextValidatorCommandEnum* Reaction,
  ISpellWord**              Replacement
);
```

### C\#

```csharp theme={null}
void OnValidationEvent(
  ref TextValidatorCommandEnum Reaction,
  ref ISpellWord                Replacement
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnValidationEvent( _
  ByRef Reaction As TextValidatorCommandEnum, _
  ByRef Replacement As ISpellWord _
)
```

<div id="parameters">
  ## Parameter
</div>

Reaction

\[out] Diese Variable vom Typ [TextValidatorCommandEnum](/de/fine-reader/engine/visual-components-reference/enumerations/textvalidatorcommandenum) gibt den Befehl an, der auf das Wort angewendet werden soll. Wenn Sie in dieser Methode eine andere Reaktion als [TVC\_None](/de/fine-reader/engine/visual-components-reference/enumerations/textvalidatorcommandenum#tvc_none) auswählen, wird der Fehler im Text Validator nicht angezeigt.

Replacement

\[out]  Stellt ein Ersatzwort als [SpellWord](/de/fine-reader/engine/visual-components-reference/supplementary-objects/spellword)-Objekt dar. Dieser Parameter wird verwendet, wenn der Parameter Reaction den Wert TVC\_Replace oder TVC\_ReplaceAll hat.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine eigenen Rückgabewerte. Sie gibt die [Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

<div id="remarks">
  ## Hinweise
</div>

Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und dass keine Ausnahmen über die Methode hinaus weitergegeben werden. Die Weitergabe einer Ausnahme über die Methode hinaus kann zu unvorhersehbaren Ergebnissen führen (z. B. zur Beendigung des Programms).

<div id="see-also">
  ## Siehe auch
</div>

[ITextValidatorEvents](/de/fine-reader/engine/visual-components-reference/itextvalidatorevents)
