Zum Hauptinhalt springen

WinEditorSave

obj -> WinEditorSave([alpha1[, int2[, int3[, logic4[, int5]]]]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Text im CodeEdit -Objekt speichern

Details

Mit dieser Funktion wird der Inhalt des CodeEdit -Objektes (obj) gespeichert.

info

Diese Methode kann frühestens im EvtCreated des Elternfensters verwendet werden.

Optional kann in (alpha1) der Name angegeben werden. Ist der Text bisher noch nicht gespeichert, muss hier ein Name definiert werden.

Soll ein bestehendes internes Dokument überschrieben werden, das zuvor nicht geladen wurde, muss die Option (int4) _WinEditorSaveOverwrite angegeben werden.

Als Ziel (int2) können folgende Konstanten angegeben werden:

Wird das Argument (int2) nicht angegeben, wird das Ziel die Quelle aus WinEditorLoad () verwendet.

Folgende Typen (int3) können angegeben werden:

In (int5) kann optional die Nummer des Views angegeben werden, in dem der Text gespeichert werden soll. Die Views können mit den Nummern 1 bis 4 angesprochen werden. Wird als View-Nummer 0 (oder nicht angegeben) angegeben, werden alle dargestellten Texte gespeichert. Die Anzahl der Views kann mit $CodeEdit-> WinInfo ( _WinCount ) ermittelt werden.

Resultat

Das Resultat ist _ErrOk, wenn alle Texte gespeichert werden konnten. Neben den Fehlerwerten für externe Dateioperationen kann für interne Dokumente einer der folgenden Fehlerwerte zurückgegeben werden:

Beispiel:

// Geladenes Dokument mit gleichen Einstellungen speichern
tResult # $CodeEdit->WinEditorSave();

// Dokument unter neuem Namen extern speichern
tResult # $CodeEdit->WinEditorSave(_Sys->spPathTemp + 'Document.txt', _WinStreamNameFile, _WinEditorTextTypeText);

Mögliche Laufzeitfehler:

  • _ErrHdlInvalid: Der Deskriptor des CodeEdit (obj) ist ungültig.
  • _ErrValueInvalid: Ungültiges Ziel (int2), ungültiger Typ (int3), ungültige Optionen (int4) oder ungültige bzw. nicht existierende View-Nummer (int5) angegeben.