Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2005
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Cómo seleccionar un item de un TcxTreeView

Buenas!

Tengo un TcxTreeView con un menu, el problema es que dentro del menu hay opciones que tienen el mismo nombre:

->Artículos->Mantenimiento
->Operarios->Mantenimiento

Para operar segun la opcion que escogio el usuario, intento descifrar esta opcion a traves del treeview.Selected.Text, pero de esta forma en este caso del ejemplo me devuelve el mismo string y no se como distinguir uno del otro.

Como puedo hacerlo?

Grácias de antemano.
__________________
Brot Psicòtik
Responder Con Cita
  #2  
Antiguo 21-07-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Desconozco el componente "TcxTreeView", pero, en el caso que te ocupa, tal vez podrías utilizar la propiedad "Parent" del item seleccionado. El texto del item puede que sea el mismo que otro, pero, tendrá diferente padre.

Y cuando el padre fuera el mismo, esto es, tuviera el mismo texto que otro, podrías tal vez intentarlo con la propiedad "Parent" del padre del item.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 21-07-2005
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
OK!

Grácias, estoy estudiando esta opción y también la de poner nombres únicos a las opciones del menú.

Grácias!
__________________
Brot Psicòtik
Responder Con Cita
  #4  
Antiguo 21-07-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

También se me ocurre que pudieras hacer uso de la propiedad "Tag" de los diferentes Items. Esa propiedad está ahí para este tipo de cosas, y tal vez te fuera más sencillo discriminar qué item es el seleccionado a partir de dicha propiedad.

Cita:
Empezado por Ayuda de Delphi
Tag has no predefined meaning. The Tag property is provided for the convenience of developers. It can be used for storing an additional integer value or it can be typecast to any 32-bit value such as a component reference or a pointer.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 21-07-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Poder: 21
yusnerqui Va por buen camino
Hola

Si como supongo es similar al TreeView tradicional, de seguro tiene la propiedad AbsoluteIndex, que almacena un índice único para cada Nodo, lo cual te liberará de ambigüedades.
Ej:
Código Delphi [-]
 TreeView1.Selected.AbsoluteIndex


Saludos.
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
  #6  
Antiguo 21-07-2005
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Oh!

Perfecto, con el AbsoluteIndex me vale!

Cómo no habré visto esta propiedad antes!!

Grácias!!
__________________
Brot Psicòtik
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:38:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi