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.

id-24593