gpt4 book ai didi

delphi - 在delphi中取消选择 TreeView 的元素

转载 作者:行者123 更新时间:2023-12-02 08:07:22 25 4
gpt4 key购买 nike

我只需要在delphi中取消选择 TreeView 的一个项目。

这是我失败的尝试:

1) TreeView1.Selected.Selected := False;

2) TreeView1.Selected.Data := nil;

3) TreeView1.Select(nil,[]);

4)

  for i := 0 to TreeView1.Items.Count - 1 do  
TreeView1.Items[i].Selected := false;

5)

  TreeView1.MultiSelect := true;
for i := 0 to TreeView1.Items.Count - 1 do
TreeView1.Items[i].Selected := false;
TreeView1.MultiSelect := false;

6)

var
nulla : TTreeNode;
<小时/>
nulla := nil;
TreeView1.Select(nulla, []);

7) TreeView1.ClearSelection(False);

8) TreeView1.ClearSelection(True);

它们都使我的程序崩溃(除了 8 个,它根本没有做任何事情),我该怎么做?
我的目标是简单地取消选择点击空白区域。

最佳答案

TTreeView.Selected 属性设置为 nil,或将 TTreeNode.Selected 属性设置为 False,才是正确的做法。

如果 TTreeView.Selected 已经 nil

1 和 2 将崩溃,但其他方法应该可以正常工作,前提是 TTreeView 指针是一个有效的指针。

关于delphi - 在delphi中取消选择 TreeView 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com