treeview 控件双击节点数据,取出该节点数据以及上级节点数据 treeview 控件双击节点数据(不是展开节点),取出该节点数据以及上级节点数据,该如何操作。然后用edit.text接收。(形如:edit.text:=再上级/上级/该节点数据) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var Node: TTreeNode;Node := TreeView.Selected;while Assigned(Node) dobegin ... 取当前结点数据 Node := Node.Parent;end; //就是楼上的原理function TreeNodeString(mTreeNode: TTreeNode; mDelimiter: string = '\'): string;begin Result := ''; while Assigned(mTreeNode) do begin Result := mTreeNode.Text + mDelimiter + Result; mTreeNode := mTreeNode.Parent; end; Delete(Result, Length(Result) - Length(mDelimiter) + 1, MaxInt);end; { TreeNodeString }//... Edit1.Text := TreeNodeString(TreeView1.Selected); 问下运行程序后,不让在运行其他任何程序了(个人感觉比较难)看了好多书就是不知道用哪个API比较好,请有经验的人指点下 低分求代码 超简单 combobox1里添加01,02,,,12 邮件正文的问题 又一个大量书籍下载的好去处~~~~~~~~~~~~~~~~~~~~~ 好急 好急 好急!在线等。 在XP下用Delphi5调试MTS对象时发生的一个问题(在线 Up有分) 图标问题? ACMWaveIn1.num属性找不到请问是什么原因啊 请问如何开发扫描仪接口? 登录先于主程序启动 关于左右声道切换的问题 CDSoftwareWj 进来 帮帮忙阿,看看这段代码!!!在线等!
Node: TTreeNode;Node := TreeView.Selected;while Assigned(Node) do
begin
... 取当前结点数据
Node := Node.Parent;
end;
function TreeNodeString(mTreeNode: TTreeNode; mDelimiter: string = '\'): string;
begin
Result := '';
while Assigned(mTreeNode) do begin
Result := mTreeNode.Text + mDelimiter + Result;
mTreeNode := mTreeNode.Parent;
end;
Delete(Result, Length(Result) - Length(mDelimiter) + 1, MaxInt);
end; { TreeNodeString }//...
Edit1.Text := TreeNodeString(TreeView1.Selected);