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 
        
        
        
        
        



Responder a