[ bondja @ 16.07.2007. 15:39 ] @
Dakle imam nekoliko stavki u Treeview (nekoliko parent / child stavki, nebitno),
kako sakriti neku od njih (bilo koji nacin, npr da se smanji height izabrane stavke), ili da se
sama stavka ne iscrtava ?

Dakle treba mi
var
oNode: TTreeNode;
begin
. . .
oNode.Visible := true / false ;
. . .
end;


poz.

[ savkic @ 16.07.2007. 17:48 ] @
> Dakle imam nekoliko stavki u Treeview (nekoliko parent / child stavki, nebitno),
> kako sakriti neku od njih (bilo koji nacin, npr da se smanji height izabrane stavke), ili da se sama stavka ne iscrtava ?

Jako teško, najbliže je nekom rešenju brisanje stavke pa kasnije vraćanje. Preko custom paintinga stavke, možeš dobiti prazan tekst ali će mesto koje stavka zauzima ostati (alternativa je da stavku prebaciš na kraj), ako ne treba da postoje praznine, onda možeš raditi painting čitave kontrole, što je teži posao.
Odlična alternativa za TTreeView je TVirtualStringTree, može sve što ti treba i još mnogo više, besplatan je i mnogo brži.