trrrview的里的hint问题,100分(100分)

  • 主题发起人 主题发起人 阿宝
  • 开始时间 开始时间

阿宝

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的我要在treeview里,当鼠标移到某个节点的时候该treeview的hint 可
以随时改变!
mynode:ttreenode;
treeview.mousemove(...x,y.)
begin
mynode:=treeview.getnodeat(x,y);
triiview.hint:=mynode.text
end;
程序执行时回出错啊,怎么办呢???
 
嗯,关于node的处理是有一点麻烦的,你可以看看delphi里面的例子
 
这么简单啊,那位好同志最好能给我段程序,或帮我看一下我的程序错在哪里???
 
这个问题其实很简单啊,你的 TreeView 不是每个地方都有 Node 的,很多地方是空白,
用 GetNodeAt 的时候,如果鼠标在空白区域,就会返回 nil 指针,引用当然会出错啦!
你在 triiview.hint:=mynode.text 这里设置一个断点跟踪一下就知道了。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
822
DelphiTeacher的专栏
D
D
回复
0
查看
765
DelphiTeacher的专栏
D
D
回复
0
查看
717
DelphiTeacher的专栏
D
后退
顶部