Cita:
Empezado por Mona
Mira Lepe, si entro al foro, no es para que me vaceen, con más delicadeza se pueden pedir las cosas
|
Despues de enviar el Post, me di cuenta de que era tu primer mensaje, por eso edité el mensaje y le añadí los asteriscos, precisamente para que no te tomes a mal el comentario, quizás subido de tono, pero desde luego es una gran verdad.
Cita:
Empezado por Mona
creo que no es necesario explicar a fondo cuales son los datos que manejo en la b.d.
|
No quiero los datos personales de tus clientes, sólo la forma en la que guardas los menúes, ni siquiera los nombres reales de cada usuario, pero necesito saber
como diferencias los padres de los hijos en tu BBDD para poder armar el menú.
Cita:
Empezado por Mona
Al entrar al foro, lei uno a uno las respuestas y preguntas, si tomo todo lo que dicen ahi y lo implemento en un nuevo proyecto, no sale nada,
|
El único proyecto totalmente funcional es el proporcionado por
Neftali, el resto son trozos de código, tienes que entender qué hace y cómo lo hace, despues tienes que adaptarlo. Es más, te debería dar un "access violation" porque el StringList "ListPredef" no está creado; tampoco tiene elementos dentro, por tanto no debe crear ningún elemento de menú.
He editado el mensaje nº 13 de este hilo, ahora si creará 2 Menús:
- primera opcion de menú
- segunda opción de menú.
Crearlos como menú principal (Padre) o como elemento de menú (un hijo simple) es sólo cuestión de decirle quien es el Padre de ese elemento. Si el padre es el MainMenú, lo crea como Menú principal. Si el Padre es un elemento de menú, creará un SubMenú automáticamente.
La línea que dice el padre de un elemento es esta:
El padre en este caso es "ppPredef".
Si ya tenemos creado el elemento de menú ppPredef.Items[3] y damos esta sentencia:
Código Delphi
[-]
ppPredef.Items[3].Add(mnu);
El "mnu" será un submenú del elemento 3
Cita:
Empezado por Mona
mi problema es muy simple, necesito crear menús dinámicos, leyendo de una b.d. necesito padres, hijos, hijos de hijos y así sucesivamente,
|
De simple nada. Quieres crear controles en tiempo de ejecución, eso son "temas avanzados". Necesitas como mínimo un par de bucles y puede que llamadas recursivas para crear todos los menúes.
Cita:
Empezado por Mona
Solo quiero un ejemplo que se pueda implementar
|
Dependerá de como almacenes los menúes en tu base de datos.
En este hilo hay mucha información, es cuestión de masticar despacio.
Realmente estoy dispuesto a ayudarte, pero ten en cuenta que crear un programa desde cero, que pueda crear padres, hijos, asignarles el evento OnClick, etc, son muchas lineas de código y tiempo; aqui ayudamos sin ánimo de lucro.