Ein Editor dient zur Eingabe von UniScript-Programmtexten, der Eingabe von Texten zu Dokumentationszwecken und auch dem Ändern von Daten.
Mit der Funktion 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 EdDestroy wird der Editor wieder zerstört.
Mit EdSetText kann ein Text in den Editor eingefügt werden, mit EdGetText kann der komplette Text aus dem Editor in eine Variable kopiert werden.
Beispiel
hedit = EdCreate();
EdSetText(hedit, "Erste Zeile\r\nZweite Zeile");
EdPrint(hedit);
EdDestroy(hedit);
Einige Features:
| Erzeugen und Zerstören | |
|---|---|
| EdCreate | EdCreate erzeugt einen neuen Editor. |
| SynEdCreate | Veraltet, ersetzt durch EdCreate. |
| EdDestroy | EdDestroy entfernt ein Editor-Fenster. |
| Setzen | |
|---|---|
| EdClear | EdClear löscht den markierten Text im Editor. |
| EdCopy | EdCopy kopiert den markierten Text in die Zwischenablage. |
| EdCut | EdCut löscht den markierten Text und kopiert ihn in die Zwischenablage. |
| EdEmptyUndoBuffer | EdEmptyUndoBuffer löscht den Undo-Puffer. |
| EdGotoPos | EdGotoPos setzt den Cursor auf die angegebene Position. |
| EdLimitText | EdLimitText schränkt die Anzahl der Zeichen ein, die der Benutzer eingeben kann. |
| EdLineScroll | EdLineScroll scrollt den Text im Editor vertikal. |
| EdPaste | EdPaste kopiert Daten aus der Zwischenablage an die aktuelle Cursor-Position, falls die Zwischenablage Text-Daten enthält. |
| EdPrint | EdPrint druckt ein Dokument auf den aktuellen Drucker aus. |
| EdReplaceSel | EdReplaceSel ersetzt den markierten Text durch den angegebenen Text. |
| EdSave | EdSave speichert den Text aus dem Editor in einer Datei. |
| EdSaveModified | EdSaveModified speichert den Text von einem Editor falls Änderungen durchgeführt wurden. |
| EdSetModify | EdSetModify setzt oder löscht das Modifikationsflag. |
| EdSetPathName | EdSetPathName setzt den Dateinamen eines Editors. |
| EdSetReadOnly | EdSetReadOnly schaltet das ReadOnly-Flag ein oder aus. |
| EdSetSel | EdSetSel markiert den Text in dem angegebenen Bereich. |
| EdSetTabStops | EdSetTabStops setzt die Tabulatorpositionen für die Bildschirm- und Druckerausgabe. |
| EdSetText | EdSetText ersetzt den Text im Editor durch den angegebenen Text. |
| EdShow | EdShow stellt einen Editor dar oder versteckt ihn. |
| EdUndo | EdUndo macht die letzte Aktion im Editor rückgängig. |
| SynEdFind | SynEdFind |
| SynEdFindText | SynEdFindText |
| SynEdFoldAll | SynEdFoldAll |
| SynEdSetMarginType | SynEdSetMarginType schaltet die Ränder mit den Zeilennummern, Debugger-Break-Punkten oder der Rand mit den Falten-Indikatoren ein oder aus. |
| SynEdToggleFolding | SynEdToggleFolding |
| Erfragen | |
|---|---|
| EdCanPaste | EdCanPaste prüft ob sich in der Zwischenablage Objekte befinden die in einen UniPlot-Editor eingefügt werden können. |
| EdCanUndo | EdCanUndo stellt fest, ob die letzte Editor-Operation rückgängig gemacht werden kann. |
| EdGetCurrentPos | EdGetCurrentPos liefert die Cursor-Position als Anzahl der Zeichen vom Dateianfang. |
| EdGetCursorPos | EdGetCursorPos liefert die Position des Cursors in Spalte/Zeile Koordinaten. |
| EdGetLine | EdGetLine holt die Zeichen einer Zeile aus dem Editor. |
| EdGetLineCount | EdGetLineCount gibt die Anzahl an Zeilen in einem Editor zurück. |
| EdGetLineFromPos | EdGetLineFromPos liefert die Zeilennummer bei gegebener Zeichenposition. |
| EdGetLineLen | EdGetLineLen ermittelt die Länge einer bestimmten Zeile. |
| EdGetModify | EdGetModify stellt fest, ob der Text im Editor geändert wurde. |
| EdGetPathName | EdGetPathName liefert den Dateinamen eines Editors. |
| EdGetPosFromLine | EdGetPosFromLine liefert die Position einer Zeile. Die Position ist die Anzahl der Zeichen vom Dateianfang. |
| EdGetSel | EdGetSel liefert die Start und Endposition markiert des markierten Bereichs. |
| EdGetSelectedText | EdGetSelectedText liefert den selektierten Text. |
| EdGetText | EdGetText kopiert den vollständigen Text aus einem Editor in eine Stringvariable. |
| EdGetWnd | EdGetWnd liefert das Windows-Handle. |
| EdIsReadOnly | EdIsReadOnly prüft, ob der Editor schreibgeschützt ist. |
| SynEdGetMarginType | SynEdGetMarginType liefert, ob der Rand mit Zeilennummern, der Rand mit Debugger-Break-Punkten oder der Rand mit den Falten-Indikatoren ein oder ausgeschaltet ist. |
Siehe auch
id-2064106