Ver Mensaje Individual
  #1  
Antiguo 30-05-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Padre de un nodo en VirtualTreeView

Tengo un formulario con un VTV que cargo a partir de un query así:
Código:
AnsiString cAux;
PTreeEle DatEle;
PVirtualNode Nodo1, Nodo2;

Mesas->NodeDataSize =  sizeof(TTreeElec);
Mesas->BeginUpdate();
Mesas->Clear();

cAux = "";
for (; !Query->Eof; Query->Next())
{
     if (cAux != Query->FieldByName("Nombre")->AsString)
     {
          Nodo1             = Mesas->AddChild(NULL);
          DatEle            = (PTreeEle)Mesas->GetNodeData(Nodo1);
          DatEle->Municipio = Query->FieldByName("Nombre")->AsString;
          cAux              = Query->FieldByName("Nombre")->AsString;
     }

     Nodo2             = Mesas->AddChild(Nodo1);
     DatEle            = (PTreeEle)Mesas->GetNodeData(Nodo2);
     DatEle->Municipio = FormatFloat("000 ", Query->FieldByName("Distrito")->AsInteger) +
                         FormatFloat("000 ", Query->FieldByName("Seccion")->AsInteger) +
                         Query->FieldByName("Mesa")->AsString;;
     DatEle->Votos     = Query->FieldByName("Votos")->AsInteger;
     DatEle->Codigo    = Query->FieldByName("Codigo")->AsInteger;
}
Mesas->EndUpdate();
Pero cuando he seleccionado un nodo hijo, ¿cómo hago para averiguar el valor del nodo padre? He estado mirando por el foro y no me aclaro con las respuestas que he visto.
Responder Con Cita