EdCreate¶
EdCreate erzeugt einen neuen Editor.
-
hEdit = EdCreate()
-
hEdit = EdCreate(ssFileName, ssLexer)
Returnwert
hEdit ist eine Zugriffsnummer (Handle) mit der auf den Editor zugegriffen werden kann.
Parameter
-
ssFileName
Falls EdCreate mit dem Parameter ssFileName aufgerufen wird, versucht der Editor die Datei zu laden.
-
ssLexer
Falls ssLexer angegeben wird, wird Syntax-Highlighting durchgeführt. Mögliche Werte sind „uniscript“, „lua“, „xml“, „text“.
Kommentar
Der Text-Editor hat in etwa die Funktionalität des Editors der mit Windows
mitgeliefert wird (notepad.exe
). Sie können damit Datendateien anschauen
und verändern.
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);
}
History
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. |
Siehe auch
id-24593