Para mi la opción a, es la mejor. Atte, José Luis Agosta S.J.L. Soft Computación
-----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Guillermo Enviado el: Miércoles, 01 de Septiembre de 2010 09:32 Para: vbusers List Member CC: [email protected] Asunto: [vbusers] Consulta Barra Menu mmmm no se qué otros datos ayudarían... Es un sistema de gestión comercial, donde tengo un MDI, en el cual tengo un menú (una barra de menu, de las que aparecen arriba en el formulario), que tiene unas 100 opciones en total (entre menues y submenues). Al clickear en cualquiera de los menues, obviamente se ejecuta su evento mnuXXXX_click(), y dentro de ese evento yo llamo al formulario correspondiente a la opción elegida por el usuario. Lo que yo quiero hacer ahora, es algo tipo una barra con 4 o 5 de estos menues de modo que esten disponibles mas rapidamente para el usuario, sin usar un toolbar porque me come un pedazo de la pantalla que necesito....Por eso se me ocurrio hacerlo en un formulario que quede abierto dentro del MDI. El tema es que este formulario deberia ejecutar lo mismo que la acción correspondiente en el MDI, ejemplo, si desde el menu del MDI tengo una opción "Abrir Archivo" que ejecuta ciertas acciones, en el formulario de acceso rapido, debería ejecutar las mismas acciones. Para no repetir codigo y para hacerlo "dinamico" (que el usuario elija que botones van ahi), se me ocurren estas 2 opciones : a) o llamar a los procedimientos del Menu en el MDI, en cuyo caso deberia declarar como publicos todos los procedimientos de dicho formulario, b) o crear un modulo aparte donde esten alojados todos los procedimientos, que tambien deberian ser publicos para poder accederlos de ambos formularios. La pregunta es : hay alguna otra opción? de no haberla, es mas recomendable la opción a) o b) ? saludos El 31/08/2010 17:12, [email protected] escribió: Guillermo wrote: Hola gente, Tengo un formulario MDI con un menú que debe tener unas 100 opciones, y una barra de botones con unos 10 accesos a dichos menues. Ahora quiero agregar alguna especie de barra lateral con otros botones para acceder al menu. Para que no me quite espacio en los formularios que se abren dentro del MDI, se me ocurre crear un formulario "flotante" y poner alli los botones. LA pregunta es : para ejecutar el codigo que se ejecuta desde los menues en el MDI, tengo que declarar dichos procedimientos como Publicos o hay otra forma? tiene alguna desventaja declarar todos los procedimientos esos como publicos? saludos Guillermo Guillermo, con los datos que nos brindas es muy dificil saber si hay ventajas o desventajas. Al margen, creo que no deberías tener problemas. Saludos. __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5414 (20100901) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com
