.. highlightlang:: us .. index:: Überblick Editoren, Editoren .. _uberblick-editoren: .. _overview-editors: Überblick Editoren ================== Ein Editor dient zur Eingabe von UniScript-Programmtexten, der Eingabe von Texten zu Dokumentationszwecken und auch dem Ändern von Daten. Mit der Funktion :ref:`EdCreate` wird ein Editor in einem neuen Fenster erzeugt. Die Funktion gibt wie alle ``...Create``-Funktionen eine Zugriffsnummer zurück, mit der auf das Objekt zugegriffen werden kann. Mit :ref:`EdDestroy` wird der Editor wieder zerstört. Mit :ref:`EdSetText` kann ein Text in den Editor eingefügt werden, mit :ref:`EdGetText` kann der komplette Text aus dem Editor in eine Variable kopiert werden. .. us.example **Beispiel** :: hedit = EdCreate(); EdSetText(hedit, "Erste Zeile\r\nZweite Zeile"); EdPrint(hedit); EdDestroy(hedit); Einige Features: * Syntax-Highlighting bei UniScript- und XML-Dateien. * Mehrfaches Undo/Redo. * Bearbeitung großer Dateien (> 100 MB). * Selektion rechteckiger Bereiche (dazu Alt-Taste bei Selektion mit der Maus halten). * Lesen und Schreiben von UNICODE-Dateien. .. us.indexlist ErzeugenundZerstörenEdCreateSynEdCreateE,Erzeugen und Zerstören,EdCreate,EdDestroy, .. include:: ../ftab/ErzeugenundZerstörenEdCreateSynEdCreateE.ftab .. us.makeindex EdSet, Setzen .. include:: ../ftab/EdSet.ftab .. us.makeindex EdGet, Erfragen .. include:: ../ftab/EdGet.ftab .. seealso:: :ref:`funktionen-eingeteilt-in-kategorien` :sub:`id-2064106`