> ## 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.

# TextEditor-Objekt (ITextEditor-Schnittstelle)

> TextEditor-Objekt (ITextEditor-Schnittstelle) in ABBYY FineReader Engine Visual Components unter Windows — Das TextEditor-Objekt ist ein ActiveX-Steuerelement, mit dem Sie erkannten Text auf einer Dokumentseite anzeigen und bearbeiten können.

<Warning>
  Visual Components sind in FRE für Windows implementiert.
</Warning>

Das TextEditor-Objekt ist ein ActiveX-Steuerelement, mit dem Sie erkannten Text auf einer Dokumentseite anzeigen und bearbeiten können. Eine Seite wird über die Eigenschaft FRPage mit der Komponente verknüpft.

Die Text Editor-Komponente sieht wie folgt aus:

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/texteditor.gif?s=ce55edc06b02d96dd62837dfdcc1a705" alt="TextEditor" width="559" height="351" data-path="images/fine-reader/engine/texteditor.gif" />

Sie können das Erscheinungsbild der Komponente über ihre Eigenschaften ändern. So können Sie beispielsweise über die Eigenschaft Toolbar Schaltflächen zur Symbolleiste hinzufügen oder daraus entfernen oder über die Eigenschaft Commands das Kontextmenü der Komponente anpassen. Weitere Informationen finden Sie unter [Anpassen des Kontextmenüs und der Symbolleiste einer visuellen Komponente](/de/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/customizing-the-context-menu-and-toolbar-of-a-visual-component).

Informationen über die Bearbeitung des erkannten Textes werden über spezielle ausgehende Schnittstellen bereitgestellt. Dabei handelt es sich um [ITextEditorEvents](/de/fine-reader/engine/visual-components-reference/itexteditorevents) (für C++) und um eine dispinterface, [DITextEditorEvents](/de/fine-reader/engine/visual-components-reference/itexteditorevents) (für Visual Basic).

Es ist zu beachten, dass sich Visual-Basic-Benutzer nicht um die Details der Implementierung von Ereignisschnittstellen kümmern müssen, da diese Entwicklungsplattform einfache Möglichkeiten für deren Verarbeitung bietet. Dieses Objekt kann in Visual Basic mit WithEvents deklariert werden.

Für C++-Benutzer bedeutet dies, dass die Schnittstelle IConnectionPointContainer unterstützt wird. Um Benachrichtigungsereignisse zu empfangen, sollte ein C++-Benutzer ein von der Schnittstelle ITextEditorEvents abgeleitetes Objekt erstellen und dann die Verbindung zwischen diesem Objekt und der im TextEditor-Objekt implementierten Ereignisquelle mit den Standardmitteln von COM einrichten.

Die Text Editor-Komponente kann mit der Komponente [Component Synchronizer](/de/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer) verbunden werden. In diesem Fall werden alle Ereignisse in Text Editor automatisch an andere mit dem Synchronizer verbundene Komponenten übertragen, und die gesamte Anwendung arbeitet synchron.

<div id="properties">
  ## Eigenschaften
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Typ</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Beschreibung</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <a name="bottompaneenabled" />

          <strong>BottomPaneEnabled</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob der untere Bereich des Text Editors aktiviert ist. Wenn diese
          Eigenschaft FALSE ist, wird der untere Bereich nicht angezeigt.
        </p>

        <p>Standardmäßig ist der Wert TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="captionpaneenabled" />

          <strong>CaptionPaneEnabled</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob der Titelbereich des Text Editors aktiviert ist. Wenn diese
          Eigenschaft FALSE ist, wird der Titelbereich nicht angezeigt.
        </p>

        <p>Standardmäßig ist der Wert TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="contextmenuenabled" />

          <strong>ContextMenuEnabled</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob das Kontextmenü des Text Editors aktiviert ist. Wenn diese
          Eigenschaft FALSE ist, wird das Kontextmenü nicht angezeigt.
        </p>

        <p>Standardmäßig ist der Wert TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="commands" />

          <strong>Commands</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/supplementary-objects/commands">
              Commands
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Ermöglicht den Zugriff auf die im Text Editor verfügbaren Befehle. Siehe{" "}

          <a href="/de/fine-reader/engine/visual-components-reference/texteditor/text-editor-commands">
            die Liste der im Text Editor verfügbaren Befehle
          </a>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="cursorposition" />

          <strong>CursorPosition</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/supplementary-objects/editorposition">
              EditorPosition
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Gibt die Cursorposition auf der Seite an.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="frpage" />

          <strong>FRPage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/document-related-objects/frpage">
              FRPage
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Stellt die mit dem Text Editor verbundene Dokumentseite dar.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="keeptextandbackgroundcolor" />

          <strong>KeepTextAndBackgroundColor</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob Text- und Hintergrundfarben im Text Editor beibehalten werden sollen.
        </p>

        <p>Standardmäßig ist der Wert dieser Eigenschaft TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="locked" />

          <strong>Locked</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Gibt an, ob der Text Editor gesperrt ist.</p>
        <p>Diese Eigenschaft ist in folgenden Situationen nützlich:</p>

        <ul>
          <li>
            Ein Analyse-, Erkennungs-, Synthese- oder Exportvorgang wird über die
            FineReader Engine API aufgerufen (nicht über Visual Components), oder
          </li>

          <li>
            Ihre Anwendung empfängt Benachrichtigungen über bestimmte Ereignisse (z. B.
            vom

            <strong>
              {" "}

              <a href="/de/fine-reader/engine/api-reference/document-related-objects/frdocument">
                FRDocument
              </a>

              {" "}
            </strong>

            Objekt) und verarbeitet Windows-Nachrichten von Visual Components in
            diesen Ereignishandlern.
          </li>
        </ul>

        <p>
          In diesem Fall empfehlen wir, diese Eigenschaft vor der Analyse, Erkennung,
          Synthese oder dem Export auf TRUE zu setzen und sie nach Abschluss des Vorgangs
          wieder auf FALSE zu setzen. Auf diese Weise kann das Dokument nicht über den
          Text Editor beschädigt werden.
        </p>

        <p>Standardmäßig ist der Wert FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="mode" />

          <strong>Mode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/enumerations/texteditormodeenum">
              TextEditorModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Gibt einen der Dokumentanzeigemodi an.</p>
        <p>Standardmäßig ist der Wert TEM\_ExactCopy.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="popupmenu" />

          <strong>PopupMenu</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu">
              PopupMenu
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>Ermöglicht den Zugriff auf die Einstellungen des Kontextmenüs.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SettingsPath</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt den Pfad zu dem Ordner an, der die Dateien mit den Einstellungen
          des Text-Editors enthält. Andere Visual Components verfügen über
          dieselbe Eigenschaft. Jede Visual Component sollte ihren eigenen
          Ordner für Einstellungen verwenden.
        </p>

        <p>
          Der Wert dieser Eigenschaft setzt sich aus dem Pfad zu dem Ordner, in
          dem ABBYY FineReader Engine benutzerspezifische Daten speichert, und
          dem Namen seines Unterordners zusammen. Standardmäßig ist der Ordner
          mit den benutzerspezifischen Daten der{" "}

          <a href="/de/fine-reader/engine/distribution/distribution-windows/distribution-kit#finereader_engine_data_folder">
            FineReader Engine-Datenordner
          </a>

          . Er kann bei der Initialisierung von FineReader Engine geändert
          werden (über die{" "}

          <strong>
            <a href="/de/fine-reader/engine/api-reference/functions/initializeengine-function">
              InitializeEngine
            </a>
          </strong>

          {" "}

          -Funktion oder über die{" "}

          <strong>
            <a href="/de/fine-reader/engine/api-reference/engine-loaders/iengineloader/initializeengine-method">
              IEngineLoader::InitializeEngine
            </a>
          </strong>

          {" "}

          -Methode). Der Standardname des Unterordners ist eine beliebige GUID.
          Um den Namen des Unterordners zu ändern, sollten Sie den neuen Namen
          zur Entwurfszeit in den Eigenschaften der Komponente in Visual Studio
          angeben. Wenn Sie versuchen, den Wert der Eigenschaft zur Laufzeit
          anzugeben, wird er ignoriert.
        </p>

        <p>
          Wenn Sie die Komponente in Visual Studio zur Entwurfszeit zu einem
          Formular hinzufügen, wird der Wert der Eigenschaft entweder
          automatisch auf den Standardwert festgelegt oder manuell auf einen
          benutzerdefinierten Wert gesetzt. In beiden Fällen wird der Wert zur
          Entwurfszeit festgelegt. Wenn der Wert der Eigenschaft aus irgendeinem
          Grund nicht zur Entwurfszeit festgelegt wird (z. B. wenn Sie die
          Komponente zur Laufzeit dynamisch erzeugen), erstellt die Komponente
          bei jeder Initialisierung einen neuen Ordner mit Einstellungen. Um
          eine Ansammlung solcher Ordner zu vermeiden, sollten Sie den
          erstellten Einstellungsordner nach der Deinitialisierung der
          Komponente löschen. In diesem Fall können Sie nur die
          Standardeinstellungen der Komponente verwenden und die Einstellungen
          nicht zwischen Sitzungen speichern.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="showpictures" />

          <strong>ShowPictures</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Gibt an, ob Bilder im Text-Editor angezeigt werden sollen.</p>
        <p>Standardmäßig ist der Wert dieser Eigenschaft TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="showrunningtitles" />

          <strong>ShowRunningTitles</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob Kolumnentitel im Text-Editor angezeigt werden sollen.
        </p>

        <p>Standardmäßig ist der Wert dieser Eigenschaft TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="synthesisparamsfordocument" />

          <strong>SynthesisParamsForDocument</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument">
              SynthesisParamsForDocument
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt die Standardparameter für die Dokumentensynthese an. Diese
          Parameter werden verwendet, wenn der Text-Editor eine
          Dokumentensynthese durchführen muss (dies kann vorkommen, wenn die
          logische Struktur eines Dokuments durch bestimmte Bearbeitungsvorgänge
          fehlerhaft wird).
        </p>

        <Note>
          Wenn der Text-Editor mit dem Component Synchronizer verbunden ist,
          verwenden Sie die Eigenschaft{" "}

          <a href="/de/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer#processingparams">
            IComponentSynchronizer::ProcessingParams
          </a>

          {" "}

          , um die für die Dokumentensynthese verwendeten Parameter zu ändern.
          Wenn Sie diese Parameter über die Eigenschaft des Text-Editors ändern,
          kann es zu Fehlern kommen.
        </Note>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="symbolrect" />

          <strong>SymbolRect</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/frrectangle">
              FRRectangle
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            nur lesbar
          </a>
        </p>
      </td>

      <td>
        <p>
          Speichert die Koordinaten des Rechtecks des aktuellen Zeichens in
          Pixeln. Die Koordinaten beziehen sich auf das Dokumentbild.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="title" />

          <strong>Title</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Gibt den Titel der Text-Editor-Komponente an.</p>
        <p>Standardmäßig lautet er "Text".</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="toolbar" />

          <strong>Toolbar</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/supplementary-objects/toolbar">
              Toolbar
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            nur lesbar
          </a>
        </p>
      </td>

      <td>
        <p>Ermöglicht den Zugriff auf die Einstellungen der Symbolleiste.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="viewscale" />

          <strong>ViewScale</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt den Maßstab der Textseite in Prozent an. Diese Eigenschaft kann
          auch auf eine der{" "}

          <strong>
            <a href="/de/fine-reader/engine/visual-components-reference/enumerations/scaletypes">
              ScaleTypes
            </a>
          </strong>

          {" "}

          -Konstanten gesetzt werden.
        </p>

        <p>
          Standardmäßig ist der Wert ST\_BestFit, was bedeutet, dass die beste Anpassung
          automatisch ausgewählt wird.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="visibledocumentarea" />

          <strong>VisibleDocumentArea</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/frrectangle">
              FRRectangle
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            nur lesbar
          </a>
        </p>
      </td>

      <td>
        <p>
          Speichert die Koordinaten des sichtbaren Dokumentbereichs in Pixeln. Die
          Koordinaten sind relativ zum Dokumentbild.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="windowhandle" />

          <strong>WindowHandle</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              \_\_int64
            </a>
          </strong>

          , nur lesbar
        </p>
      </td>

      <td>
        <p>Gibt das Fenster-Handle des Clientbereichs zurück.</p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Methoden
</div>

| Name                                                                                                                | Beschreibung                                                                                                                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [ActivateOn](/de/fine-reader/engine/visual-components-reference/texteditor/activateon-method)                       | Aktiviert eine Position im angegebenen Block und bringt sie in den sichtbaren Bereich.                                                                                                                                                                                               |
| [CenterOnDocumentPoint](/de/fine-reader/engine/visual-components-reference/texteditor/centerondocumentpoint-method) | Scrollt die Textansicht so, dass der angegebene Punkt im Dokument in der Mitte der Ansicht angezeigt wird.                                                                                                                                                                           |
| [DocumentToScreen](/de/fine-reader/engine/visual-components-reference/texteditor/documenttoscreen-method)           | Konvertiert die Koordinaten des angegebenen Punkts im Dokumentbild in Bildschirmkoordinaten.                                                                                                                                                                                         |
| [GetSelection](/de/fine-reader/engine/visual-components-reference/texteditor/getselection-method)                   | Gibt die Cursorpositionen am Anfang und Ende der Auswahl zurück.                                                                                                                                                                                                                     |
| [Print](/de/fine-reader/engine/visual-components-reference/texteditor/print-method)                                 | Druckt den erkannten Text.                                                                                                                                                                                                                                                           |
| [SetSelection](/de/fine-reader/engine/visual-components-reference/texteditor/setselection-method)                   | Legt die Textauswahl auf einer Seite fest.                                                                                                                                                                                                                                           |
| [ScreenToDocument](/de/fine-reader/engine/visual-components-reference/texteditor/screentodocument-method)           | Konvertiert die Bildschirmkoordinaten des angegebenen Punkts in Koordinaten im Dokumentbild.                                                                                                                                                                                         |
| [ShowBlock](/de/fine-reader/engine/visual-components-reference/texteditor/showblock-method)                         | Bringt den angegebenen Block in den sichtbaren Bereich (so weit wie möglich). Diese Methode ist nur sinnvoll, wenn Text Editor im Modus [TEM\_ExactCopy](/de/fine-reader/engine/visual-components-reference/enumerations/texteditormodeenum) verwendet wird.                         |
| [ShowDocumentArea](/de/fine-reader/engine/visual-components-reference/texteditor/showdocumentarea-method)           | Scrollt die Textansicht so, dass der Dokumentbereich mit den angegebenen Koordinaten sichtbar wird (so weit wie möglich).                                                                                                                                                            |
| [UpdateOptions](/de/fine-reader/engine/visual-components-reference/texteditor/updateoptions-method)                 | Aktualisiert die im Dialogfeld „Optionen“ von Text Editor festgelegten Einstellungen. Möglicherweise müssen Sie diese Methode aufrufen, wenn die Optionen in einer anderen visuellen Komponente geändert wurden, um die Optionen von Text Editor auf den aktuellen Stand zu bringen. |

<div id="samples">
  ## Beispiele
</div>

Diese Komponente kommt in den folgenden Codebeispielen zum Einsatz: [VisualComponents](/de/fine-reader/engine/guided-tour/samples#visualcomponents).

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

[ITextEditorEvents](/de/fine-reader/engine/visual-components-reference/itexteditorevents)

[IComponentSynchronizer::TextEditor](/de/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer#texteditor)

[Erstellen einer Anwendung mit einer grafischen Benutzeroberfläche](/de/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/creating-an-application-with-gui)

[Anpassen des Kontextmenüs und der Symbolleiste einer visuellen Komponente](/de/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/customizing-the-context-menu-and-toolbar-of-a-visual-component)
