I was hoping to use it to parse a pipe delimited file. This will not
work as I do not want " chars as part of the result, I'd have to add
it in, then subtract them out. That's kind of weird behavior that a
delimiter would be forced (space) even when the delimiter field is set.
Thanks for the info though, I'll figure another way.
Jeremy
On Sep 26, 2006, at 11:27 AM, Michael Van Canneyt wrote:
On Tue, 26 Sep 2006, Jeremy Cowgar wrote:
Below is a simple program that I *think* is working wrong. I am
new to Pascal,
so I may very well be doing something wrong.
Can anyone comment?
Space is always a delimiter.
You should use
SL.DelimitedText := '"Hello World"|"How are you doing?"';
Michael.
Jeremy
--------------------
program stringlistbug;
uses Classes;
var
SL : TStringList;
begin
SL := TStringList.Create;
SL.Delimiter := '|';
SL.DelimitedText := 'Hello World|How are you doing?';
writeln('One ="', SL[0], '"');
writeln('Two ="', SL[1], '"');
end.
(*
Output:
$ ./stringlistbug
One ="Hello"
Two ="World"
Shouldn't it be:
$ ./stringlistbug
One = "Hello World"
Two = "How are you doing?"
*)
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal