Ver Mensaje Individual
  #19  
Antiguo 21-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
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:
Código Delphi [-]
ppPredef.Items.Add(mnu);
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.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita