Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-04-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Lightbulb trabajando con TreeView

Holas amigos:

Estoy desarroyando una aplicación donde utilizo un TreeView, el cual va ha llegar a tener 2 niveles. Y quiero guardar en variables por separada segun lo seleccionado el valor de su padre e hijo.

Les explico mejor:

Mi árbol va a contener Áreas y Oficinas. Y quiero guardar en variables el valor de la oficina y el valor del area.

Código Delphi [-]
if(Node.HasChildren) then
    Area := Node.Text;
if(not Node.HasChildren) then
    Oficina := Node.Text;

Pero que sucede que solo se uno de los dos, por ejemplo cuando me selecionen una Oficina no se a que Área pertenece.

Como sabre según el hijo el padre???

Salu2,
Ledian.
Responder Con Cita
  #2  
Antiguo 26-04-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Podria ser asi...
Código Delphi [-]
if(Node.HasChildren) then
    Area := Node.Text;
if(not Node.HasChildren) then
begin
    Area := Node.Parent.Text;
    Oficina := Node.Text;

Saludos
Responder Con Cita
  #3  
Antiguo 26-04-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Thumbs up

Muchas gracias.

Salu2,
Ledian.
Responder Con Cita
  #4  
Antiguo 26-04-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Question Error !!!

cloayza:
Me da error en caso de que en el Area no exista aun Oficinas.

Error 'Access violation at address 004CEC36 in module ..'
Responder Con Cita
  #5  
Antiguo 26-04-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Prueba esto...

Código Delphi [-]
if(Node.HasChildren) then
    Area := Node.Text;
if(not Node.HasChildren) then
begin
       If (Node.Parent<>NIL) Then
              Area := Node.Parent.Text;

        Oficina := Node.Text;

Saludos
Responder Con Cita
  #6  
Antiguo 26-04-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Smile Perfecto !!!

Ahora sip .. eres una belleza .. mua mua ...
Responder Con Cita
  #7  
Antiguo 27-04-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Hola...

Solo simplificando un poco el código:

Código Delphi [-]
if Node.HasChildren then
  Area := Node.Text
else
begin
  if Assigned(Node.Parent) then
    Area := Node.Parent.Text;
  Oficina := Node.Text
end


Saludos...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
trabajando en red jdg C++ Builder 2 18-02-2007 16:10:48
Copiar un treeview a otro treeview mierda OOP 0 26-07-2006 12:29:17
Trabajando con DLL b3nshi Varios 1 16-03-2005 18:21:55
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 Varios 2 08-04-2004 22:47:30
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 OOP 1 08-04-2004 22:42:44


La franja horaria es GMT +2. Ahora son las 15:11:34.


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