Deselect a treeview's element in delphi -
i need deselect item of treeview in delphi.
here failed try:
1) treeview1.selected.selected := false;
2) treeview1.selected.data := nil;
3) treeview1.select(nil,[]);
4)
:= 0 treeview1.items.count - 1 treeview1.items[i].selected := false; 5)
treeview1.multiselect := true; := 0 treeview1.items.count - 1 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);
they crash program (except 8, doesn't anything), how can this?
goal deselect clicking on white space.
setting ttreeview.selected property nil, or setting ttreenode.selected property false, correct approach.
1 , 2 crash if ttreeview.selected nil, other approaches should work fine, provided ttreeview pointer valid pointer begin with.
Comments
Post a Comment