onchange触发的是 得到焦点的节点阿不是失去焦点的节点阿

解决方案 »

  1.   

    procedure TForm1.TreeView1Changing(Sender: TObject; Node: TTreeNode;
      var AllowChange: Boolean);
    begin
      if Assigned(TTreeView(Sender).Selected) then
        Caption := TTreeView(Sender).Selected.Text;
    end;
      

  2.   

    OnEnter
    在这个事件里边写就可以了
      

  3.   

    不好意思,刚刚看错了;
    你只能在onchange里边进行检测,上边说了;
    不好意思
      

  4.   

    加个全局变量记录,在onchange事件中,这样就可以保留上次得到焦点的那个node了,  然后,当然就可以使用了。呵呵