VirtualStringTree的每个节点都绑定了一个PRecord(自定义)类型的数据,请问怎样修改相应节点绑定的数据值呢?
解决方案 »
- delphi 用excel打开txt
- delphi 如何取到 提示框中的内容句柄?
- 請教:infopower4000中,wwDBNavigator 組件的 ImageList屬性如何使用?
- adoconnection的问题
- 关于字节流的问题
- 一个对小弟我很重要的小程序~大家来帮帮我吧。~动过手的人都可以拿分,都有经验的一定!!
- DBgrid的问题,大家都过来看看。
- QuickReport中怎样在一页中分成左右两部分打印?
- 为什么我不能用sin()画一条曲线呢?
- 怎样给另一台机器发消息
- IdTcpClient/IdTcpServer 连接Disconnected 无效?
- 紧急问题:使用SetLength()函数,其中申请的空间超过超个1亿个字符。出现内存错误,求紧急解决方法。多谢
PTreeData=^TTreeData;
TTreeData=record
Value:Integer;
end;
var
Data:PTreeData;
begin
Data:=VirtualStringTree1.GetNodeData(Node);
Data^.Value:=123;
end;
Data:=VirtualStringTree1.GetNodeData(Node); //获得指向某个node的绑定的record的指针
Data^.Value:=123; //修改这个绑定的记录里的value项的值PS:最好在进行修改操作时用上
virtualstringtree1.beginupdate
virtualstringtree1.endupdate反正数据同时访问出错。