TreeView, node pai.
Boa tarde,
Estou precisando pegar o nome do Node pai de certo item do TreeView, como faço?
tentei fazer da seguinte maneira :
mas me retorna o seguinte erro :
[color=red:b9438f33ae]Project Compras.exe raised exception class EAccessViolation message ´Access Violation at address´...[/color:b9438f33ae]
Estou precisando pegar o nome do Node pai de certo item do TreeView, como faço?
tentei fazer da seguinte maneira :
for i := 0 to tvLicenca.Items.Count -1 do begin s := tvLicenca.Items.Item[i].Parent.Text; end;
mas me retorna o seguinte erro :
[color=red:b9438f33ae]Project Compras.exe raised exception class EAccessViolation message ´Access Violation at address´...[/color:b9438f33ae]
Douglasf
Curtidas 0
Respostas
Douglasf
18/04/2005
Sobe....
GOSTEI 0
Kapak
18/04/2005
Olá colega,Este [b:072cb92091]for[/b:072cb92091] varre o treeview do primeiro ítem ao último, não importando o nível do nó; é varrido pelo AbsoluteIndex. Items.Item[i] é o mesmo que Items[i]. Com isso quando chega num ítem de último nível, seu Parent é nil. Teste o Parent antes de utilizar .Text
for i := 0 to tvLicenca.Items.Count -1 do begin s := tvLicenca.Items.Item[i].Parent.Text; end;
GOSTEI 0
Kapak
18/04/2005
Com isso quando chega num ítem de último nível, seu Parent é nil.
Desculpe o erro. Quando ele chega num ítem de nível(Level) = 0 é que seu Parent é nil.GOSTEI 0