![]() |
menu por codigo en aplicacion
Hola,
Actualmente en mi aplicacion tengo un menu funcionando (TMainmenu), el cual esta elaborado en tiempo de diseño. Lo que hace es dependiendo de la opcion o boton que se pulse, abrir un documento que esta almacenado en la base de datos Access. Lo que guardo en la base de datos es la ruta del documento. Bien, sencillo y sin problemas. La cosa es que cada vez que quiero añadir un documento nuevo, tengo que modificar el codigo del programa y me lleva su tiempo. Me gustaria, adaptar la base de datos y que el programa simplemente cargara el menu en base a las opciones de la base de datos. Por ejemplo: Id familia documento 1 grupo1 documents\doc1 2 grupo1 documents\doc7 3 grupo3 documents\doc2 4 documents\docgeneral De esta estructura en la bd, el programa deberia de cargar o generar lo siguiente: Un menu con: item GRUPO1 y dentro de este las opciones: doc1,doc7 item GRUPO3 y dentro de este la opcion: doc2 finalmente, un item docgeneral ya que este no tiene familia y se cargaria sin submenu Asi, con añadir simplemente entradas en la bd, no tendria que modificar el codigo cada vez que añada un documento nuevo Ahora bien, como podria llamar al evento onclick para las distintas opciones y que la aplicacion abriria el documento asociado a esa opcion? Espero haberme explicado Gracias por adelantado |
Aquí tienes un ejemplo que muestra cómo generar un menú en tiempo de ejecución a partir de un fichero de texto (en este caso un memo).
No es muy complicado para que en lugar del texto, coja las opciones desde una base de Datos. Incluye también código para asignar un evento a las distintas opciones. En tu caso ese evento será el que deberás programar para realizar lo que necesites. |
Gracias por tu ayuda neftali
Le echare un vistazo;creo que exactamente lo que necesito Saludos |
| La franja horaria es GMT +2. Ahora son las 00:25:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi