Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-06-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

¡ Donde tengo la cabeza ! olvidé el código del ejemplo

Código PHP:
...
void __fastcall TForm1::LoadTreeView(void)
{
  
TTreeNode *nd1, *nd2;
  
AnsiString par("");
  
AnsiString com("");

  while (!
IBQuery1->Eof)
  {
    if (
par != IBQuery1->FieldByName("PARTIDO")->AsString)
      
nd1 TreeView1->Items->Add(NULLIBQuery1->FieldByName("PARTIDO")->AsString);

    if (
com != IBQuery1->FieldByName("COMARCA")->AsString)
      
nd2 TreeView1->Items->AddChild(nd1IBQuery1->FieldByName("COMARCA")->AsString);

    
TreeView1->Items->AddChild(nd2IBQuery1->FieldByName("MUNICIPIO")->AsString);

    
com IBQuery1->FieldByName("COMARCA")->AsString;
    
par IBQuery1->FieldByName("PARTIDO")->AsString;

    
IBQuery1->Next();
  }

  
TreeView1->FullExpand();
}

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  
IBQuery1->Close();
  
IBQuery1->SQL->Clear();
  
IBQuery1->SQL->Add("SELECT DISTINCT PARTIDO, COMARCA, MUNICIPIO, CODIGO");
  
IBQuery1->SQL->Add("FROM Dl01 ORDER BY PARTIDO, COMARCA, MUNICIPIO, CODIGO");
  
IBQuery1->Open();
  
LoadTreeView();

(Omití la condición de la cláusula WHERE de la sentencia SQL para simplificar el ejemplo)

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #2  
Antiguo 19-06-2018
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
¡ Donde tengo la cabeza ! olvidé el código del ejemplo
Funciona perfecto. Además, y no sé por qué, el problema que tenía al rescatar el valor del objeto asociado al nodo se ha resuelto el solito. Maravillas de la informática.
Cita:
Empezado por bucanero Ver Mensaje
La instrucción repeat es similar al while con la evaluación de la condición al final del bucle, he traducido mi código al similar en C++ con tus nombres de campos y variables
Gracias por el esfuerzo. Dándole vueltas anoche en casa llegue a una conclusión similar a la tuya, pero el código de ecfisa es mucho más sencillo.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TTreeView en un objeto cepriego OOP 2 18-02-2008 17:19:22
Componente TTreeView zvf OOP 4 05-08-2006 17:42:46
ScrollBar en TTreeView jzk OOP 0 08-03-2005 18:56:15
Novato con TTreeView MaGNa OOP 2 03-11-2004 13:02:25
Cargar un TTreeView desde una tabla hibero OOP 8 15-07-2004 19:43:33


La franja horaria es GMT +2. Ahora son las 09:41:35.


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