Página 1 de 1

continua error treeviewmod con checkbox

Publicado: Jue Jul 22, 2021 5:54 pm
por Arvisnet
Ignacio,
Sigo probando este control pero sigue mostrando un fallo en la pintado de la casilla de checkbox cuando lchecked=.t.,en el método additem para elementos hijos de una rama no expandida.
Para los elementos hijos al expanderse la rama lo hace bien, pero si un hijo a su vez puede expanderse y se expande entonces sus hijos, "los nietos" de la rama padre no muestran la casilla activa al construirse el árbol, anexo imagen que lo ejemplifica
treeviewmod.png
treeviewmod.png (20.32 KiB) Visto 1883 veces
Saludos

Re: continua error treeviewmod con checkbox

Publicado: Jue Jul 22, 2021 7:50 pm
por ignacio
Buenas tardes,

Acabo de modificar el proyecto de ejemplo para que tenga checkboxes, todos los ficheros estén marcados y no fuerzo la expansión completa de todas las ramas y no consigo reproducir su error. Adjunto proyecto.

Un saludo
treeviewmod.zip
(10.53 KiB) Descargado 103 veces

Re: continua error treeviewmod con checkbox

Publicado: Vie Jul 23, 2021 2:46 am
por Arvisnet
Ignacio,

Gracias por adecuar el proyecto ejemplo, eso me ayudo a darme cuenta que al trasladar el treeview a la versión moderna, no son los mismo parámetros ni el orden en el que se alimentan al método additem, pues mientras en la versión moderna el 4o. parámetro indica lChecked, ese parámetro en la versión tradicional, corresponde a lBold, y al ser un también un valor lógico por ello, según yo estaba fallando el pintado de la caja checkbox, cuando en realidad en lugar de mandar el valor lChecked en mi programa estaba enviando el valor lBold. Disculpe la molestia