求助:
运行listbox.Items.Add(带空格的字符串)
结果listbox中添加了好几条记录,
这些记录是由(带空格的字符串)以空格为分割的!
问怎样不是控件自动分割字符串,而只添加一条记录

解决方案 »

  1.   

    我刚刚测试过,这样的代码没问题 ListBox1.Items.Add('aaa bbb ccc');应该是你的 字符串 有问题
      

  2.   

    listbox.Items.Add(StringReplace(带空格的字符串, #13#10, ' ', [rfReplaceAll]))
      

  3.   

    谢谢大家,我找到原因了
        我的程序是这样的:
        strlt1:=TStringList.Create;
        strlt1.Delimiter:='~';
        strlt1.DelimitedText:=funcUnit_1.Query.Fields.Fields[8].AsString;
        //Tstringlist没有正确分割
        for i:=0 to strlt1.Count-1 do
        begin
          showmessage(strlt1.Strings[i]);
       //这才出的错
          self.ListBox1.Items.Add(strlt1.Strings[i]);
        end;
        strlt1.Free;
      

  4.   

    各位兄弟,可不可以解决
        strlt1:=TStringList.Create;
        strlt1.Delimiter:='~';
        strlt1.DelimitedText:='111 222 333 444';
    不能正确分割字符串的问题啊
      

  5.   

    strlt1:=TStringList.Create;
        strlt1.Delimiter:='-';
       strlt1.DelimitedText:='111-222-333-444';