.. highlightlang:: us .. index:: EdCreate .. _edcreate: EdCreate ======== .. us.tag EdCreate GERMAN Changed5100 Changed5200 :ref:`EdCreate` erzeugt einen neuen Editor. .. function:: hEdit = EdCreate() hEdit = EdCreate(ssFileName, ssLexer) .. us.return **Returnwert** *hEdit* ist eine Zugriffsnummer (Handle) mit der auf den Editor zugegriffen werden kann. .. us.params **Parameter** .. uparam:: ssFileName Falls EdCreate mit dem Parameter *ssFileName* aufgerufen wird, versucht der Editor die Datei zu laden. .. uparam:: ssLexer Falls *ssLexer* angegeben wird, wird Syntax-Highlighting durchgeführt. Mögliche Werte sind "uniscript", "lua", "xml", "text". .. us.comment **Kommentar** Der Text-Editor hat in etwa die Funktionalität des Editors der mit Windows mitgeliefert wird (:file:`notepad.exe`). Sie können damit Datendateien anschauen und verändern. .. us.example **Beispiel** :: def Test() { ShowWaitCursor(TRUE); hEdit = EdCreate(); ssText = "This is just a test\r\n"; ssText = ssText + "Date: " + date() + "\r\n"; EdSetSel(hEdit, -1, -1); EdReplaceSel(hEdit, ssText); ssText = sprintf("%15s%15s%15s", "Value", "square root", "x*x") ssText = ssText + "\r\n"; EdSetSel(hEdit, -1, -1); EdReplaceSel(hEdit, ssText); for (i in 1:100) { ssText = sprintf("%15.3lf%15.3lf%15f", i, sqrt(i), i*i); EdSetSel(hEdit, -1, -1); EdReplaceSel(hEdit, ssText + "\r\n"); } EdSetSel(hEdit, -1, -1); EdReplaceSel(hEdit, "\r\n"); EdSetSel(hEdit, -1, -1); ShowWaitCursor(FALSE); } .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - 5.20.0 - Parameter *bRTF* (Rich Text Format) wurde entfernt. Neuer Parameter *ssLexer*. * - 5.10.0 - RTF (Rich Text Format) wurde entfernt. Es können nun auch UNICODE Texte geladen werden. .. seealso:: :ref:`uberblick-editoren`, :ref:`EdDestroy`, :ref:`EdSetLexer` :sub:`id-24593`