![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Muchisimas gracias ecfisa. Con el codigo que tu pusistes , funciona como lo necesitaba.
Ahora tengo que molestarte por una consulta mas, espero que sea la ultima de este post .En el caso que el usuario necesite crear mas nodos y subnodos al arbol, como puedo hacer para ir grabando el "nivel" dentro del nodo, para asi luego grabarlo en la bd.? Me explico? si tengo creados 2 niveles. 01 - Hombres 02 - Mujeres y el usuario me crea un nivel dentro de hombres, quedaria 01 - Hombres 0101 - Pantalones <-- como saber que numero asignarle a este nivel? y los sucesivos? 02 - Mujeres Te agradezco nuevamente por tu invalorable aporte. saludos Leonardo |
|
#2
|
||||
|
||||
|
Cita:
// Saludos |
|
#3
|
||||
|
||||
|
Hola roman, gracias por responder y perdon por mi ignorancia.
Es la primera vez que uso los treeview. Ahora, siguiendo un poco mi problema, y viendo tu respuesta, como hapo para que los "niveles" o levels de cada nodo que voy agregando me queden grabados en el nodo para luego volcarlos a la bd ? Necesito una rutina en la cual el usuario pueda hacer un "ABM" del arbol y volcarlo en la bd. Mil gracias por tu colaboracion y por la existencia de este foro. Saludos |
|
#4
|
||||
|
||||
|
Cita:
Bueno, en ese caso usando TStrings nos quedamos cortos... Fijate si te sirve este ejemplo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-06-2012 a las 01:09:48. Razón: Agregar comentario al código |
|
#5
|
||||
|
||||
|
Muchas gracias ecfisa por tu pronta respuesta y tu colaboracion.
He probado con tu nuevo codigo , asignandole una clase pero me da un error de memoria cuando creo un nuevo nodo. En esta parte del codigo
Es un error tipo "acceso de violacion....", no puedo ( a menos yo ), porque se genera.Nuevamente mil gracias por tu ayuda. Saludos. |
|
#6
|
||||
|
||||
|
Hola Ibidi.
No sé que pueda estar pasando ya que no he recibido nunca esa excepción. El código de prueba original lo hice sobre Firebird, pero dado lo complicado que sería pasarte la tabla en esa BD, pasé el código a BDE. De ese modo puedo ponerte la tabla junto al código de prueba y a efectos de ejemplificar, servirá igualmente. (disculpa si el manejo de BDE es muy tosco pero no lo uso habitualmente) Revisalo a ver si comparando el código y la estructura de la tabla podes encontrar el por qué de la excepción. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 07-07-2012 a las 08:59:50. |
|
#7
|
||||
|
||||
|
Hola ecfisa, gracias por el codigo. Modifique parte de mi programa con el tuyo, pero sigo sin poder obtener el resultado deseado.
Como podras ver en la imagen que adjunto ( si lo hago bien ), cuando agrego un nodo nuevo al nodo inicial el "nivel" no queda bien. Mi idea es que cada rama siga una numeracion correlativa, y asi dentro de cada rama, para luego volcarla a una bd. Tiene que ser algo dinamico en la cual el usuario pueda crear y modificar nuevas categorias dentro de este catalogo. Ej: 00 - ARTICULOS 0001 - HOMBRES 000101 - Camisas 000102 - Pantalones 0002 - MUJERES 000201 - Vestidos 0003 - NIÑOS Cuando agrego nodos nuevos con tu codigo , los "niveles" no quedan correlativos, y no encuentro el "bendito" error !! ![]() ![]() ![]() Tengo que grabarlos de esta manera, para que la proxima vez que lea la tabla, me arme el arbol de la misma manera que lo tenia previamente, no se si me explico correctamente. Saludos y mil gracias por tu colaboracion. |
|
#8
|
||||
|
||||
|
Hola.
Creo entenderte... probá haciendo: La propiedad Count de TTreeNode contiene la cantidad de nodos hijos que contiene un TreeNode determinado. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#9
|
||||
|
||||
|
Estimado ecfisa.. Muchisimas gracias por tu codigo y molestia.
Ahora si funciona como pretendia. De lujo. Con esta ultima pregunta, espero ya terminar este post .Siguiendo tu codigo, como puedo hacer ahora para recorrer todo el arbol y sus ramas, para guardarlas en una bd ? He tratado viendo algunos posts de este foro, pero no me recorre todo el arbol. He hecho un for recorriendo todo el arbol, pero me quedan dudas si debo utilizar esa clase o ir creando nodos para obtener el valor del text y del level que son los que debo grabar. Gracias nuevamente por tu invalorable ayuda. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Acceder al "data" de un treeview | newtron | OOP | 25 | 02-06-2012 10:01:52 |
| nodos y la propiedad data en un Treeview | david_uh | Varios | 1 | 22-09-2007 00:12:31 |
| Missing data provider or data packet | mcalmanovici | Providers | 1 | 11-09-2007 05:55:15 |
| Como Acceder a un Objeto de un TreeView!! | Velia | OOP | 2 | 03-08-2007 17:51:37 |
| Como utilizar el Treeview, desplegar la info del arbol binario al treeview | leo21 | OOP | 1 | 08-04-2004 22:42:44 |
|