I have a simple string which is delimited by some character, let's say a comma. I should be able to create a TStringList and set it's delimiter to a comma then set the DelimitedText to the text I want to parse and it should be automaticlly parsed.
The problem is when I look at the output it also includes spaces as delimiters and chops up my results. How can I avoid this, or is there a better way to do this.
There's a StrictDelimiter property on the TStringList. Set it to True and it will only parse on the delimiter, not the spaces.
That's standard, documented behavior of the
TStrings.DelimitedText
property. You want to set theStrictDelimiter
property to true to disable that behavior.You can have a look on the function "ExtractStrings" , if you are using d7