请教:
问题1:
ini 文件 关键字的值是否可以改变?
如:
[L1]
AA=11
BB=22现在我想把 关键字 AA 的值变为 44那要怎么做?
我没有发现可以直接修改的属性啊?是不是首先 删除关键字 AA 
然后 做写入 关键字 AA 使其值为 44 
问题2:treeview 节点的 data  属性的值是 tpointer我想把 字符串 '127.0.0.1' 赋给 节点items[1].data 这样的语句怎么写啊?
然后我又希望 把  items[1].data 的值读到 字符串 变量 ss  里?
这又要怎么写呢?谢谢!

解决方案 »

  1.   

    1、直接建一个新的叫 44 ,老的留着不理就行了吧2
    赋值
    var
    TNode: TTreeNode;
    p: ^string;
    begin
      new(p);
      p^:='127.0.0.1';
      Tnode:=treeview1.Items.AddChildObject(nil,'test',p);  //在增加赋值
      {
       tnode := treeview1.items[1];   //这个之前建好了
       tnode.data := p;               //这样赋值
       }
    end;
    读取
    var
      p:^string;
      ss:string;  
      vTreeNode: TTreeNode;
    begin
           vTreeNode := TreeView1.Items[1];       new(p);
           try
            p:=vTreeNode.Data ;
            ss:=p^;
           except
            ss:='';
           end;
    end;
      

  2.   

    1 理解错了,以为你要把关键字 AA 变成 44 ...ini.WriteString('L1','AA','44');