Ver Mensaje Individual
  #1  
Antiguo 21-02-2008
JM75 JM75 is offline
Miembro
 
Registrado: sep 2006
Posts: 25
Reputación: 0
JM75 Va por buen camino
Cómo controlar donde se ha hecho doble click en un TTreeView

Hola,
tengo un componente TTreeView llamado Arbol en el cual hay un arbol con varios nodos y éstos con subnodos.

El componente Arbol tiene en el evento OnDblClick un código que lo que hace es mostrar la pantalla asociada del subnodo sobre el que se ha hecho doble click.

Para saber cual es el subnodo sobre el que se ha hecho doble click utilizo la propiedad Selected de Arbol que me dice cual es.

El problema está en que si selecciono un subnodo y hago doble click en otro sitio del componente TTreeView que no sea un nodo o un subnodo, me muestra la pantalla asociada al nodo seleccionado.

Por ejemplo, si selecciono el subnodo Nodo1_Subnodo1 y despliego y pliego rápidamente el nodo Nodo2, se cree que he hecho un doble click y me muestra la pantalla asociada al subnodo Nodo1_Subnodo1. Lo deseable es que no me mostrara esa pantalla.

Si no me he explicado bien me lo decís.

Un saludo y muchas gracias de antemano
Responder Con Cita