FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour armar una cadena con los items padres en treeview
Posts: 132
Joined: Sun Oct 23, 2005 04:09 PM
armar una cadena con los items padres en treeview
Posted: Fri Jun 20, 2008 03:51 PM

hola
Necesito armar la cadena para accesar la bd, con el item seleccionado del treeview + los anteriores, hay alguna función para ello.? gracias

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
armar una cadena con los items padres en treeview
Posted: Sat Jun 21, 2008 09:43 AM

Miguel,

Con oTreeView:GetSelected() obtienes el item seleccionado.

Luego puedes buscar su posición en oTreeView:aItems
nAt = AScan( oTreeView:aItems, { | o | o:hItem == oTreeView:GetSelected():hItem } )

Una vez tienes nAt, puedes localizar los items anteriores y posteriores facilmente:
oTreeView:aItems[ nAt - 1 ] // Anterior
etc...

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 132
Joined: Sun Oct 23, 2005 04:09 PM
listo
Posted: Tue Jun 24, 2008 12:50 AM

costo algo de investigacion y al final resultó algo sencillo aqui se los dejo...

static function ArmaCadena(oTreeView)
local cTexto1,cTexto2,cTexto3,cTexto4
cTexto1:=oTreeView:GetSelected():GetParent():GetParent:GetParent:cPrompt
cTexto2:=oTreeView:GetSelected():GetParent():GetParent:cPrompt
cTexto3:=oTreeView:GetSelected():GetParent():cPrompt
cTexto4:=oTreeView:getSelText()

return cTexto1+cTexto2+cTexto3+cTexto4

saludos

Continue the discussion