Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Stringliste trennt Leerzeichen, reloaded (https://www.delphipraxis.net/186008-stringliste-trennt-leerzeichen-reloaded.html)

bernhard_LA 27. Jul 2015 13:48

Delphi-Version: 5

Stringliste trennt Leerzeichen, reloaded
 
ich bin gerade in der Falle wie unter http://www.delphipraxis.net/180563-s...erzeichen.html beschrieben hineingetappt.

meine Lösung wäre gewesen

ich schreibe die Liste wie folgt


Delphi-Quellcode:
  ///  Stringlist in String verpacken
  addnesstr := ' ich bin ein string mit vielen leerzeichen'
  MyList.add (addnesstr) ;   ///    hier ersetzen ich dann
  // MyList.add (QuotedStr(addnesstr)) ;  ///  geplante neue Version

  MyString := MyList.commatext;




  ///  auspacken String in Stringliste
  MyNewList := TStringlist.Create;
  MyNewList.Commatext := MyString;
  for i = 0 to MyNewList.Count-1 do
     begin

     aString := MyNewList[i];  //  geht schief wegen Leerzeichen im String

     end;

Im Debugger habe ich allerdings folgende Werte :
'string mit leezeichen1'',''string mit leezeichen2'

Wenn ich dann noch die Zeile MyList.add (QuotedStr(addnesstr)) verwende funktioniert es wegen den Vielen Hochzeichen überhaupt nicht mehr .
Die Stringliste in eine Datei geschrieben sieht wie folgt aus "string mit leezeichen1","string mit leezeichen2"

Jasocul 27. Jul 2015 14:22

AW: Stringliste trennt Leerzeichen, reloaded
 
Eine Stringlist hat die Eigenschaft "StrictDelimiter".
Wenn du den auf "True" setzt, sollte es funktionieren.

mkinzler 27. Jul 2015 14:25

AW: Stringliste trennt Leerzeichen, reloaded
 
Diese Eigenschaft gab es leider bei D5 noch nicht.

Jasocul 27. Jul 2015 14:32

AW: Stringliste trennt Leerzeichen, reloaded
 
Zitat:

Zitat von mkinzler (Beitrag 1309941)
Diese Eigenschaft gab es leider bei D5 noch nicht.

Wollte auch gerade nachsehen, ob es das unter D5 schon gab. Ist dann ja schon geklärt.

bernhard_LA 27. Jul 2015 15:01

AW: Stringliste trennt Leerzeichen, reloaded
 
dann muss man aber auch auf Stringlist.Delimitedtext umstellen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz