treeview里的东东为什么不能连续点击?(100分)

  • 主题发起人 主题发起人 逸魔
  • 开始时间 开始时间

逸魔

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么TREEVIEW里的东东点击一下(调用窗体),但是再点一下为什么不出来呢?非得要点
另一个节点的东东,再去点它,它才出来。
调用的是子窗体语句为:form3.show; form3.WindowState :=wsNormal;
这个句子在别的地方都可以连续调用为什么在TREEVIEW里不行呢?
 
因为你是在onchange事件中show的。
 
你是在treeview的onclick中做的吗?
 
不懂你什么意思呀?
 
可能是我没写清楚:
我是在onchange事件中
case Node.AbsoluteIndex of
1:form3.WindowState :=wsNormal;
2:...
end;
form3是主窗体中的一个子窗体。但是我在TREEVIEW中点击时(就是想调出form3),FORM3
出来后,然后关掉,在去点击TREEVIEW中的哪个节点,想再次调出FORM3就不行了,非得去
点另一个节点之后调出另一个窗体,再去点FORM3的节点,FORM3才能出来。这个怎么回事呀?
 
因为这个时候选择的节点没有改变,所以不会执行onchang事件,把代码放到onclick理去吧
var a TNode;
a:=tree.Selected;
......
case a.AbsoluteIndex of
1:form3.WindowState :=wsNormal;
2:...
end
 
同意楼上的(完颜康,)[8D]
 
多人接受答案了。
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部