Cargar un TTreeView
Me estoy volviendo un poco loco para cargar un TTreView. El objeto en concreto ya lo conocéis de otro hilo; es este:
para ello uso este query: Código PHP:
El orden del árbol, como se ve en la imagen es Partido > Comarca > Municipio. Y digo que me estoy volviendo un poco loco porque todavía no he dado en como hace la carga del Tree sin tener que ejecutra tres querys distintos o meter un montón de código, como tengo ahora, con condiciones y variables auxiliares. Por otra parte me está ocurriendo algo que me está dejando perplejo. Ahora cargo el Tree con este bucle a partir de ese query anterior: Código PHP:
Código PHP:
|
Me está ocurriendo, además, otra cosa. Cuando cargo el TreeView (por ejemplo el primer registro del query) el valor que se asigna en ese newNodo->Codigo = fMenu->Query->Fields->FieldByNumber(4)->AsInteger es correcto (en ese caso es 1217). Sin embargo cuando voy a rescatarlo con esto:
Código PHP:
|
No es mi fuerte el C++. Pero con una estructura similar a esta de delphi debe de funcionarte
|
Gracias por la sugerencia bucanero. Entiendo el sentido del código que me pones en Delphi, pero me pierdo al pasarlo a Builder. Supongo que la instrucción repeat será el equivalente al Next() de Builder, para que avance al siguiente registro de la tabla o query. Pero si es así hay algo en el código que no me cuadra: Si después de asignar cada nivel del TreeView avanzas un registro dejo sin leer parte de cada fila del query. O estoy interpretando mal la idea.
|
Hola.
El resultado que buscas ¿ es algo así ? : Saludos :) |
Hola.
¡ Donde tengo la cabeza ! olvidé el código del ejemplo :o Código PHP:
Saludos :) |
Cita:
Código:
Query->First(); |
Gracias a los dos por vuestras sugrencias. Voy a probarlas ahora mismo.
|
Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 15:07:29. |
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