Hola a todos
Mi problema es el siguiente, quiero saber cual es el padre de cualquier nodo que yo seleccione (donde se encuantra osea su indice) de mi treview con parent del treview lo consigo hasta cierto punto por ejemplo digamos que mi treeview tiene lo siguiente
Código:
+-OP1
-Op11
+-Op12
-Op121
-Op122
+-Op2
Si hago click en
OP1 todo bien me sale que tiene hijos
Si hago click en
OP2 me sale error
"Access Violation at address 004B6CE9 in module 'treeview.exe'" ya que no tiene hijos, no quiero que me salga ese error solo quiero que me indique que es un nodo raiz sin hijos
Otro problema que veo es que si yo hago click en
Op121 me muestra que el padre es
Op12 nose como le haria para que me muestre que existen 2 padres para
Op121 que seria
Op12 y OP1.
Lo estube haciendo de la siguiente manera
Código Delphi
[-]
IF treeview.Selected.HasChildren=TRUE THEN
showmessage('Tiene Hijos')
ELSE
begin
showmessage('NO Tiene Hijos');
IF treeview.Selected.Parent.Count>0 THEN showmessage('el padre es '+treeview.Selected.Parent.Text+' esta en
la posiciòn '+ inttostr(treeview.Selected.Parent.AbsoluteIndex))
ELSE
showmessage('NO Tiene Hijos porque se encuentra como nodo raiz padre);
end;
Cualquier idea o sugerencia sera bienvenida, gracias por adelantado y que tengan un bonito dia.