C
cg1120
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在使用TTreeview时用到DATA属性两次,但在新建结点后输入DBMEMO字段数据总报错‘一些值可能在最后改变’,我想可能是不是DATA有问题,不知怎么解决。
在建树和增加接点时都用到了DATA。
以下是我生成节点时用到的代码
tmpNode:=RzTreeView1.Selected;
pData:=tmpNode.Data;tmpNode:=RzTreeView1.Items.AddChild(tmpNode,inputstring);
RzTreeView1.Selected.Expand(true);
ADOTable1.Insert;
ADOTable1.FieldByName('name').Asstring := tmpNode.Text;
ADOTable1.FieldByName('parent').AsInteger := tmpparent;
ADOTable1.FieldByName('level').AsInteger := tmplevel+1;
ADOTable1.FieldByName('desc').Asstring :=RzDBMemo1.Text;
ADOTable1.Post;
new(pData);
pData^.ID:=ADOTable1.FieldByName('id').value;
tmpNode.Data:=pData;
请教高手了
在建树和增加接点时都用到了DATA。
以下是我生成节点时用到的代码
tmpNode:=RzTreeView1.Selected;
pData:=tmpNode.Data;tmpNode:=RzTreeView1.Items.AddChild(tmpNode,inputstring);
RzTreeView1.Selected.Expand(true);
ADOTable1.Insert;
ADOTable1.FieldByName('name').Asstring := tmpNode.Text;
ADOTable1.FieldByName('parent').AsInteger := tmpparent;
ADOTable1.FieldByName('level').AsInteger := tmplevel+1;
ADOTable1.FieldByName('desc').Asstring :=RzDBMemo1.Text;
ADOTable1.Post;
new(pData);
pData^.ID:=ADOTable1.FieldByName('id').value;
tmpNode.Data:=pData;
请教高手了