Page 1 of 1

Como añado una rama a un determino HITEM?

Posted: Tue Nov 10, 2020 9:35 am
by goosfancito
Hola.
Tengo el hItem de una rama de un TREE y quiero agregar a esa rama otra mas, como hago?
nRama:= 9222408
oItem:hitem(nRama):add("nueva rama")
se entiende?
estoy re-construyendo un arbol con datos que obtengo e un mysql.

gracias

Re: Como añado una rama a un determino HITEM?

Posted: Tue Nov 10, 2020 10:02 am
by Antonio Linares
Gustavo,

oItem:Add( cPrompt, nImage, Cargo )

revisa FWH\samples\classtree.prg

Re: Como añado una rama a un determino HITEM?

Posted: Tue Nov 10, 2020 10:19 am
by goosfancito
es que esa variable "cargo" nunca la entendi para que existe.
en ese caso, "cargo" que seria?

gracias.

Re: Como añado una rama a un determino HITEM?

Posted: Tue Nov 10, 2020 12:43 pm
by Antonio Linares
Por si quieres "guardar" algo en el item :-)

Esa es la idea de Cargo

Re: Como añado una rama a un determino HITEM?

Posted: Tue Nov 10, 2020 3:46 pm
by goosfancito
Antonio,

Mire el ejemplo pero no me soluciona lo que necesito.
yo tengo en un archivo txt (suponte) los datos de los hitem, del cprompt y
del parent del que depende ese cprompt.

pero no se como indicarle que un determinado cprompt se inserte en otro. o sea, tengo esto:

cprompt "uno"
cprompt "dos"
cpromtp "tres"

y necesito que el cprompt "tres" se inserte en el "dos". no se como decirle eso.
gracias

Re: Como añado una rama a un determino HITEM?

Posted: Wed Nov 11, 2020 6:58 pm
by Antonio Linares
Gustavo,

Revisa el ejemplo FWH\samples\treedlg.prg. Hace exactamente eso:

oItem1 = oTree:Add( "First" )
oItem1:Add( "One" )
oItem1:Add( "Two" )
oItem1:Add( "Three" )
oItem2 = oTree:Add( "Second" )
oItem2:Add( "Hello" )
oItem2:Add( "World" )
oItem3 = oTree:Add( "Third" )
oItem3:Add( "Last" )
oItem3:Add( "item" )

Re: Como añado una rama a un determino HITEM?

Posted: Wed Nov 11, 2020 8:56 pm
by goosfancito
Antonio,
Lo que necesito es "decirle" donde añadir el item, no de la forma que lo pones ahi,
porque no se cuantos item son y cuantas ramas tiene cada item en si.
pienso que haciendo "recursividad" lo puedo solucionar, pense que habia un "indice" para cada "item" en donde
pueda decirle "añadi al item que tiene el indice tal... lo siguiente..."

gracias.