Pregunta: | 44541 - ABRIR UN FORMULARIO CONOCIENDO SU NOMBRE SIN CREAR INSTANCIA |
Autor: | Alfonso Hernandez |
Muy buenas a todos.
Muchas gracias anticipadamente. Mi problema es el siguiente: Tengo los nombres de los formularios que quiero abrir en una base de datos. Accedo a esos nombres y quiero abrir el formulario que corresponde al nombre. He utilizado la funcion: Set Formulario = Forms.Add(pNombre) Con esto abro una instancia del formulario. Esto no me vale, ya que en muchas líneas de código tengo escrito referencias al formulario. Mi pregunta es: ¿Se puede abrir un formulario en Visual basic, conociendo su nombre y sin crear una instancia? |
Respuesta: | Eider Mauricio Aristizábal Erazo |
La unica opcion que veo viable para este caso es realizar una función que abra el formulario de acuerdo al parámetro que le envías p.ej.
public sub AbrirFormulario(ByVal Nombre As string) select case(nombre) case 'Clientes': load frmClientes frmClientes.show case 'Empleados': load frmEmpleados frmEmpleados.show . . . . end select end sub |