In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TTreeViewMod

Foro público de Xailer en español
Responder
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

TTreeViewMod

Mensaje por ramonzea »

Estoy teniendo detalles con el TTreeViewMod, quiero recorrer los items para activarles la casilla lChecked, lo hago utilizando :GetAllItems(), y recorro asignando el valor a lChecked con un valor que guardo en :Cargo, relativo a una posición para cada uno, y al mostrar el TreeView colapsado se ven activadas, pero al expandir los lChecked se cambian de valor solos, como si volviera a recorrer los items de manera lineal.
Ejemplo.
Item1 Cargo=1
Item 11 Cargo=2
Item 12 Cargo=3
Item 2 Cargo=10
Item 21 Cargo=11

En un arreglo de 1 a 11 tengo valores .t. y .f., los cuales, son { .t., .t., .f., .t., .f., .f., .f., .f., .f., .t., .f. }
Si presento el TTreeViwmod colapsado aplica los valores 1 para item1, y 2 para item 2, al expandir item1, asigna 1 para item1, 2 para item11.... y 5 para item21.

Espero haberme explicado.

Gracias.
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

Re: TTreeViewMod

Mensaje por ramonzea »

Anexo imágen del detalle, los cuadros lChecked se cambian al expandir las subramas.

Saludos.
Adjuntos
Treeviewmod01.png
Treeviewmod01.png (30.44 KiB) Visto 1004 veces
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: TTreeViewMod

Mensaje por ignacio »

Buenos días,

No puede hacer depender el estado de ningún arreglo propio de valores lógicos. Así no funciona. Utilice un arreglo QUE GUARDE OBJETOS TTreeViewItem. Más sencillo y lógico.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ramonzea
Mensajes: 130
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

Re: TTreeViewMod

Mensaje por ramonzea »

Ya hice pruebas con un árbol ramificado, doy clic y activo unos Checkbox, y al expandir los item con los box seleccionados se cambian como lo muestro en las imágenes anteriores.

Saludos.
Responder