Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Document to text
|
Document to text ( DateiName {; Zeichensatz {; UmbruchModus}} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
DateiName | String |
![]() |
Dokumentname oder Pfadname zum Dokument | |||||
Zeichensatz | Text, Lange Ganzzahl |
![]() |
Name oder Nummer des Zeichensatzes | |||||
UmbruchModus | Lange Ganzzahl |
![]() |
Bearbeitungsmodus für Zeilenumbrüche | |||||
Funktionsergebnis | Text |
![]() |
Text aus dem Dokument | |||||
Die Funktion Document to text ermöglicht, den Inhalt einer Datei direkt auf der Festplatte in einer 4D Textvariablen oder einem Textfeld wiederzufinden.
In DateiName übergeben Sie Name oder Pfadname der Datei zum Lesen. Die Datei muss auf der Festplatte vorhanden sein, sonst wird ein Fehler erzeugt. Sie können folgendes übergeben:
In Zeichensatz übergeben Sie den Zeichensatz zum Lesen des Inhalts. Sie können einen String mit dem standardmäßigen Namen übergeben, z.B. “ISO-8859-1” oder “UTF-8” oder seine MIBEnum ID (Lange Ganzzahl). Weitere Informationen zur Liste der Zeichensätze, die 4D unterstützt, finden Sie in der Beschreibung zum Befehl CONVERT FROM TEXT.
Bei Dokumenten mit Byte Order Mark (BOM) verwendet 4D den hier gesetzten Zeichensatz anstelle der Vorgabe in Zeichensatz (dieser Parameter wird dann ignoriert).
Bei Dokumenten ohne BOM und ohne Angabe des Parameters Zeichensatz verwendet 4D standardmäßig folgende Zeichensätze:
In UmbruchModus können Sie eine Lange Ganzzahl übergeben, um die Handhabung der Zeichen für Zeilenende im Dokument anzugeben. Sie können eine der nachfolgenden Konstanten unter dem Thema Systemdokumente übergeben:
Konstante | Typ | Wert | Kommentar |
Document unchanged | Lange Ganzzahl | 0 | Keine Bearbeitung |
Document with CR | Lange Ganzzahl | 3 | Zeilenumbrüche werden in CR (Carriage Return) umgewandelt, dem Standardformat von Classic Mac OS. |
Document with CRLF | Lange Ganzzahl | 2 | Zeilenumbrüche werden in CRLF (Carriage Return + Line Feed) umgewandelt, dem Standardformat von Windows. |
Document with LF | Lange Ganzzahl | 4 | Zeilenumbrüche werden in LF (Line Feed) umgewandelt, dem Standardformat von Unix und macOS. |
Document with native format | Lange Ganzzahl | 1 | (Standard) Zeilenumbrüche werden in das native Format des Betriebssystems konvertiert: LF (carriage return auf Mac OS), CRLF (carriage return + line feed unter Windows) |
Lassen Sie den Parameter UmbruchModus weg, werden Zeilenumbrüche im native Modus (1) gehandhabt.
Kompatibilität Hinweis: Kompatibilitätsoptionen sind für EOL- und BOM-Nutzung verfügbar. Siehe Seite Kompatibilität.
Hinweis: Diese Funktion verändert nicht die Variable OK. Schlägt die Operation fehl, wird ein Fehler generiert, den Sie mit einer Methode abfangen können, die der Befehl ON ERR CALL installiert.
Nehmen wir folgendes Textdokument (Felder sind durch Tabs getrennt):
id name price vat
3 4D Tags 99 19.6
$Text:=Document to text("products.txt")
... erhalten Sie:
// $Text = "id\tname\tprice\tvat\r\n3\t4D Tags\t99 \t19.6"
// \t = tab
// \r = CR
Produkt: 4D
Thema: Systemdokumente
Nummer:
1236
Erstellt: 4D v14
4D Programmiersprache ( 4D v20 R7)