Un pequeño detalle.. sería bueno que la clase que vas a instanciar por reflection implementara una interfaz definida por ti, de esa manera te aseguras que quien intente adicionar funcionalidad a tu códigoo, tenga de antemano la necesidad de un contrato que cumplir.
En tu código, al instanciar, te aseguras que la clase implemente tu interfaz, eso te evitará errores en tu aplicación que vendrían de la funcionalidad que están deseando incorporar. Salu2 Omar ----- Mensaje original ---- De: Pablo A. Allois <[EMAIL PROTECTED]> Para: [email protected] Enviado: miércoles, 30 de enero, 2008 12:05:41 Asunto: [puntonet] RE: [puntonet] necesidad de crear menu de aplicacion windows de manera dinámica .NET No tengo el codigo a mano. Pero te cuento como lo implemente. Heredas del Item de Menu del Framework. Agregue tres propiedades: - ClassName (incluia el assemblyname separado por coma) - MethodName - Params Y le agregue un metodo Execute, que por reflection instanciaba la clase segun la propiedad ClassName y luego ejecuta el metodo con los parametros que le pase, Eso te sirve para ejecutar cualquier metodo de cualquier assembly. Para simplificar la apertura de Forms te pdoes crear una clase que se llame AbridorDeForms, con un metodo Abrir que como parametro reciba la classname del Form, que cree el form y le haga el show (si la clase le hace el show, la llamaria Stripper ... un poco de humor). Saludos! De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Pepe Ballaga Enviado el: Martes, 29 de Enero de 2008 04:22 p.m. Para: [email protected] Asunto: [puntonet] necesidad de crear menu de aplicacion windows de manera dinámica .NET Holaa amigos ¿alguien tiene un código para crear menus en una aplicacion windows de manera dinámica en .NET?. el principal problema que le veo es como asignarle comandos o que formularios llamar a los items del menu. Muchas gracias. Nos leemos ____________________________________________________________________________________ ¡Capacidad ilimitada de almacenamiento en tu correo! No te preocupes más por el espacio de tu cuenta con Correo Yahoo!: http://correo.yahoo.com.mx/
