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.
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.
Probando TTreeViewMod
Probando TTreeViewMod
Buenas XTeam
Sigo adaptando mis aplicaciones a los controles modernos, mas visuales y efectivos y ahora ando dando vueltas al TTreeViewMod.
Lo primero que veo extraño es que teniendo 2 niveles se vean todos con el mismo desplazamiento izquierdo Y eso que aquí se ven mejor por que he puesto un nivel en azul y en mayúsculas y el segundo en verde y en minúsculas pero no da el aspecto de estar anidado.
Moviendo el ratón encima sale la raya de anidamiento y aclara algo pero poco Un poco de desplazamiento no vendría mal.
Otra cosilla más, he puesto unos botones Up/Down para mover elementos del treview y aveces funcionan y a veces petan, me explico. Se puede ver en este Jpg que he movido el segundo elemento Up y se ha puesto el primero, pero si cojo el tercero y hago Up para pasarlo al segundo me da este error Gracias.
Sigo adaptando mis aplicaciones a los controles modernos, mas visuales y efectivos y ahora ando dando vueltas al TTreeViewMod.
Lo primero que veo extraño es que teniendo 2 niveles se vean todos con el mismo desplazamiento izquierdo Y eso que aquí se ven mejor por que he puesto un nivel en azul y en mayúsculas y el segundo en verde y en minúsculas pero no da el aspecto de estar anidado.
Moviendo el ratón encima sale la raya de anidamiento y aclara algo pero poco Un poco de desplazamiento no vendría mal.
Otra cosilla más, he puesto unos botones Up/Down para mover elementos del treview y aveces funcionan y a veces petan, me explico. Se puede ver en este Jpg que he movido el segundo elemento Up y se ha puesto el primero, pero si cojo el tercero y hago Up para pasarlo al segundo me da este error Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Probando TTreeViewMod
Hola Bingen,
No obstante, veré si fácilmente se puede poner una propiedad nIndent.
Un saludo
Cuestión de gustos. Yo tengo poco, pero eso copio a los maestrosLo primero que veo extraño es que teniendo 2 niveles se vean todos con el mismo desplazamiento izquierdo
![Smile :-)](./images/smilies/icon_e_smile.gif)
Sin un ejemplo es difícil de ver. Lo siento.Otra cosilla más, he puesto unos botones Up/Down para mover elementos del treview y aveces funcionan y a veces petan, me explico. Se puede ver en este Jpg que he movido el segundo elemento Up y se ha puesto el primero, pero si cojo el tercero y hago Up para pasarlo al segundo me da este error
Un saludo
- xhermita
- Mensajes: 177
- Registrado: Vie Feb 18, 2011 10:05 pm
- Ubicación: Las Palmas de Gran Canaria
- Contactar:
Re: Probando TTreeViewMod
Yo no quiero meter cizalla, pero esto es windows 11
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Pedro Amaro
2PC Service
Xailer / Néfele / MySQL-MariaDB / SQLServer
2PC Service
Xailer / Néfele / MySQL-MariaDB / SQLServer
Re: Probando TTreeViewMod
Gracias Ignacio.
Aquí tienes el ejemplo de Xailer\Samples con los botones arriba y abajo, depende de en que linea seleccionada le des UP, sale el error que te decía.
Por cierto, no se por que hay veces que mueve los emelentos, otras ni mueve los elementos ni da error y otras da error.
Salu2
Aquí tienes el ejemplo de Xailer\Samples con los botones arriba y abajo, depende de en que linea seleccionada le des UP, sale el error que te decía.
Por cierto, no se por que hay veces que mueve los emelentos, otras ni mueve los elementos ni da error y otras da error.
Salu2
Última edición por bingen el Mar Feb 27, 2024 8:53 am, editado 1 vez en total.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
Re: Probando TTreeViewMod
Efectivamente xhermita, así es como estamos acostumbrados a verlo, como Windows lo muestra.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Probando TTreeViewMod
mi imagen es del explorer. Windows 11. Me he perdido algo.
Creo que os confundís. Todos los elementos de una misma rama, tengan o no tengan subramas, tienen la misma indentación. Y esto es así en cualquier treeview
Yo los veo en la misma línea
y lo indenta correctamente ...
Creo que os confundís. Todos los elementos de una misma rama, tengan o no tengan subramas, tienen la misma indentación. Y esto es así en cualquier treeview
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Probando TTreeViewMod
bingen escribió: ↑Mar Feb 27, 2024 8:49 am Gracias Ignacio.
Aquí tienes el ejemplo de Xailer\Samples con los botones arriba y abajo, depende de en que linea seleccionada le des UP, sale el error que te decía.
Por cierto, no se por que hay veces que mueve los emelentos, otras ni mueve los elementos ni da error y otras da error.
treeviewmod.zip
Salu2
Código: Seleccionar todo
METHOD InsertInTree( oItem, nPos ) CLASS XTreeViewItemMod
LOCAL aItems := ::aItems
IF nPos == Nil .OR. nPos > Len( aItems )
AAdd( aItems, oItem )
oItem:nIndex := Len( aItems )
ELSE
HB_AIns( aItems, nPos, oItem, .T. )
oItem:nIndex := nPos
AEval( aItems, {|v,e| v:nIndex := e }, nPos )
ENDIF
::Rebuild()
RETURN NIL
Un saludo
Re: Probando TTreeViewMod
Ahora va perfecto Ignacio.
Muchas gracias.
Muchas gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es