求助:向各位大概外请教两个问题(一个 ini 一个 treeview ),谢谢!
请教:
问题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、直接建一个新的叫 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;