title: Delphi: StringList Delimiter is always a space character even if Delimiter is set
body: <p>I am having trouble with the delimiter in the TStringList Class. Take a look:</p>
  
  <pre><code>var
    s: string;
    sl: TStringList;
  
  begin
    sl := TStringList.Create;
    s := 'Users^foo bar^bar foo^foobar^barfoo';
    sl.Delimiter := '^';
    sl.DelimitedText := s;
    ShowMessage(sl[1]);
  end;
  </code></pre>
  
  <p><code>sl[1]</code> SHOULD return <code>'foo bar'</code></p>
  
  <p><code>sl[1]</code> DOES return <code>'foo'</code></p>
  
  <p>It seems that the delimiter is now <code>'^'</code> AND <code>' '</code></p>
  
  <p>Any ideas?</p>