Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Textzeile mit Tabulatoren in TStringList einlesen


trick17 - So 09.04.06 16:05
Titel: Textzeile mit Tabulatoren in TStringList einlesen
Hallo allerseits

Ich habe folgendes Problem: Ich habe eine Textzeile, in dem die einzelnen Elemente mit Tabulatoren getrennt sind:

eintrag nummer 1 eintrag2 eintrag nummer 3

Ich habe das ganze versucht per Delemiter einzulesen:


Delphi-Quelltext
1:
2:
3:
4:
// Now add some cars to our list - using the DelimitedText property
  // with overriden control variables
  textline.Delimiter := #9;  // Tabulator
  textline.DelimitedText := 'eintrag nummer 1  eintrag2  eintrag nummer 3';


Allerdings will das nicht so wie es soll, da diese Funktion auch Leerzeichen als Trennzeichen nimmt.
Irgendjemand eine Ahnung wie ich nur Tabulatorzeichen nutze ??

Dankeschön

Trick

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt


Narses - So 09.04.06 23:02

Moin und :welcome: im Forum!

user profile icontrick17 hat folgendes geschrieben:
Ich habe folgendes Problem: Ich habe eine Textzeile, in dem die einzelnen Elemente mit Tabulatoren getrennt sind:
[...]
Allerdings will das nicht so wie es soll, da diese Funktion auch Leerzeichen als Trennzeichen nimmt.
Irgendjemand eine Ahnung wie ich nur Tabulatorzeichen nutze ??

Sofern die einzelnen Datenfelder nicht mit Quote-Zeichen (.QuoteChar bzw. ") gekapselt sind, kann die Methode von TStrings das nicht, leider. Wenn es nur mit dem Tab getrennt sein soll/muss/ist, dann such mal nach Suche in: Delphi-Forum, Delphi-Library EXPLODE

cu
Narses


trick17 - Mo 10.04.06 10:37

Ah ja, und wieder etwas schlauer

Vielen Dank für die schnelle Antwort