DELPHI 怎么获得 每次在TREEVIEW单击前的那个节点名称?

比如当前TREEVIEW1名称AAAAABBBBBCCCCC比如当前TREEVIEW1选中的节点名称为AAAAA现在已经单击了BBBBB‘procedureTForm1.... 比如当前TREEVIEW1名称
AAAAA
BBBBB
CCCCC

比如当前TREEVIEW1选中的节点名称为 AAAAA
现在已经单击了 BBBBB‘

procedure TForm1.TreeView1Click(Sender: TObject);
在TreeView1.Click中 怎么每次知道上次单击的那个节点名称
展开
 我来答
hys427
推荐于2016-07-27 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:194万
展开全部
定义变量专门存放上次单击的和本次单击的节点名称,如:
var
oldNode,CurNode:TTreeNode;
...
//Create函数里初始化 oldNode:=nil;CurNode:=nil;
...
然后在单击事件中
oldNode:=CurNode; //把上次的当前节点保存到旧节点中
CurNode:=TreeView1.Selected; //保存当前节点
//然后你便可以利用oldNode做一点事情了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y8802
2013-10-27
知道答主
回答量:17
采纳率:0%
帮助的人:6.7万
展开全部
type
TForm1 = class(TForm)
TreeView1: TTreeView;
procedure TreeView1Click(Sender: TObject);
private
FLastTreeViewName: string;
{ Private declarations }
public
{ Public declarations }
end;

procedure TForm1.TreeView1Click(Sender: TObject);
begin
......

FLastTreeViewName := TreeView1.Selected.Text;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火篱笆
2013-10-27 · TA获得超过1796个赞
知道大有可为答主
回答量:1797
采纳率:76%
帮助的人:859万
展开全部
自己写个变量把id保存不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式