rt

解决方案 »

  1.   


    stringlist.NameValueSeparator := '#';
    stringlist.add('abc#123');
    showmessage(stringlist.values['abc']); //结果就是123abc就是name
    123就是value
    这是NameValuePairs
      

  2.   

    为什么如下面做不行:stringlist.add('abc');
    stringlist.values['abc'] := '123';  
    //第二句顺便增加了一个stringlist节点,值为'abc=123',怎会这样?
      

  3.   

    StrList.Strings.Add('a=1');
    StrList.Strings.Add('b=2');
    ShowMessage(StrList.Names[0]);//a;
    ShowMessage(StrList.Values[0]);//1;
    ShowMessage(StrList.Names[1]);//b;
    ShowMessage(StrList.Values[1]);//2;
      

  4.   

    StrList.Strings.Add('a=1');
    StrList.Strings.Add('b=2');
    ShowMessage(StrList.Names[0]);//a;
    ShowMessage(StrList.ValueFromIndex[0]);//1;
    ShowMessage(StrList.Names[1]);//b;
    ShowMessage(StrList.ValueFromIndex[1]);//2;
      

  5.   

    以前的帖子有:(摘抄如下)假如
    StrList.Text =
    'a=aa' + #13#10 +
    'b=bb';
      则
    StrList[0]就等于'a=aa'
    StrList.Names[0]就等于a, 
    StrList.Values[StrList.Names[0]] 就等于aa, 
    不过D6以上就了StrList.ValueFromIndex[0]这也不是绝对的, 如果你设置了StrList.Delimeter参数则, 就不一定是以等号来分隔的了