System.Classes.TStrings.DelimitedText
Delphi
property DelimitedText: string read GetDelimitedText write SetDelimitedText;
C++
__property System::UnicodeString DelimitedText = {read=GetDelimitedText, write=SetDelimitedText};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStrings |
Beschreibung
Repräsentiert alle in dem TStrings-Objekt enthaltenen Strings als ein einzig begrenzter String.
Verwenden Sie DelimitedText, um alle Strings in dem TStrings-Objekt in einem String zu ermitteln oder zu setzen, der von dem in der Eigenschaft Delimiter angegebenen Zeichen getrennt ist.
Beim Abrufen von DelimitedText, werden alle Strings, die in der Liste enthalten sind und die in den Eigenschaften Delimiter und QuoteChar angegebenen Leer-, Trenn- und Anführungszeichen enthalten, von dem Anführungszeichen (QuoteChar) eingeschlossen. Außerdem werden alle in einem individuellen String enthaltenen QuoteChar-Zeichen wiederholt.
Beim Abrufen von DelimitedText, trennt der resultierende Wert die individuellen Strings auf zwei Arten: jeder String wird von dem Anführungszeichen eingeschlossen, das in der Eigenschaft QuoteChar angegeben ist. Zwischen den einzelnen Strings steht das Zeichen, das in der Eigenschaft Delimiter angegeben ist.
Wenn eine Wertzuweisung an DelimitedText erfolgt, sollen die individuellen Strings durch die Delimiter-Zeichen getrennt werden und optional in QuoteChar-Zeichen eingeschlossen.
Wenn eine Wertzuweisung an DelimitedText erfolgt, wird der Wert entsprechend dem SDF-Format zerlegt. Für das SDF-Format, werden die Strings von Delimiter-Zeichen oder Leerzeichen getrennt und optional in QuoteChar-Zeichen eingeschlossen. QuoteChar-Zeichen, die Teil des Strings sind, müssen wiederholt werden, um sie von den QuoteChar-Zeichen, die den String umgeben, zu unterscheiden. Leerzeichen und Delimiter-Zeichen, die nicht in dem QuoteChar-Zeichen enthalten sind, sind Trennzeichen. Zwei aufeinander folgende Delimiter-Zeichen gelten als Leer-String. Leerzeichen, die unmittelbar vor oder nach einem Delimiter-Zeichen stehen, werden dagegen ignoriert.
Wenn StrictDelimiter auf False gesetzt wird, wird auch das Leerzeichen als Trennzeichen interpretiert, ungeachtet des Wertes von Delimiter. Das gilt nicht für ein Leerzeichen, das in Anführungszeichen steht.
Hinweis: Die Eigenschaft CommaText entspricht der Eigenschaft DelimitedText, wenn als Trennzeichen (Delimiter) ein Komma und als Anführungszeichen (QuoteChar) das Zeichen " verwendet wird. Wird an den Quellstring ein nachfolgendes Delimiter angefügt, erscheint in der String-Liste ein leerer Eintrag.