recorrer para atras en un tree
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Mon May 23, 2022 8:37 am
by goosfancito
Hola.
Estoy posicionado en una rama que no se si estan dentro de otra... necesito recorrer desde esa rama para ATRAS hasta llegar a la raiz, como lo hago?
Re: recorrer para atras en un tree
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Mon May 23, 2022 8:36 pm
by Antonio Linares
Gustavo,
El método Scan() de la Clase TTreeView usa esta función para "avanzar en los items"
- Code: Select all Expand view
static function ScanItemsBlock( aItems, bAction )
local oItem, n := 1, oItemFound
while n <= Len( aItems ) .and. oItemFound == nil
oItem = aItems[ n ]
if Eval( bAction, oItem, n )
return oItem
else
if Len( oItem:aItems ) > 0
oItemFound = ScanItemsBlock( oItem:aItems, bAction )
endif
endif
n++
end
return oItemFound
Tendrias que hacer una función similar que en vez de llamar a n++ llame a n-- y n > 0