读书人

treeview 没选择时出错

发布时间: 2013-06-26 14:29:32 作者: rapoo

treeview 没有选择时出错
本帖最后由 yunsuifeng2009 于 2013-06-07 17:11:01 编辑 做了一个treeview1

因为功能需要,要showmessage(treeview1.Selected.Text )或者 变量 := treeview1.Selected.Text;

在treeview1选择的情况下没有问题。

但是有些情况是不需要选择treeview1的,这个时候运行到showmessage(treeview1.Selected.Text )或者 变量 := treeview1.Selected.Text时,应用程序就会出错。

我本来想当treeview1没有选择的时候(没有碰过treeview1控件时),用以下方法来判断

   
if (treeview1.Selected.<>nil) or (treeview1.Selected.Level <> 0) then
showmessage(treeview1.Selected.Text )//或者 变量 := treeview1.Selected.Text


但是还是会错,好像判断不出来啊T_T

请问一下,有什么方法知道treeview没有碰过,然后让我跳过显示treeview1.Selected.Text吗?
网上搜索了很多资料都没得到想要的答案。 TreeView 应用 Delphi
[解决办法]
if (treeview1.Selected<>nil) then
showmessage(treeview1.Selected.Text )
else
if (treeview1.Selected.Level <> 0) then
showmessage(treeview1.Selected.Text );

除非逻辑短路
[解决办法]
if (tv1.Selected<>nil) then
showmessage(tv1.Selected.Text);
tv1.Selected := nil;

读书人网 >.NET

热点推荐