Pregunta: | 4791 - CARGA DE CONTROLES MEDIANTE SU STRING |
Autor: | Fernando Gallego Garcia |
Me gustaria saber si existe alguna forma de teniendo un string con el nombre del control, cargar en tiempo de ejecucion ese control. El tema esta en utilizar un campo char de una base de datos que contiene nombres de formularios a abrir. Por ejemplo en X de tipo char tengo "form1". ¿Como utilizo X para abrir form1? Gracias. |
Respuesta: | Victor Sanchez |
La respuesta de Xavi no funciona, no sé si entendió la pregunta o respondió por responder.
Esta es su "solución": Dim a As Form Set a = Form2 a.Show End Sub El problema consiste en que de una base de datos se ha recibido el nombre del formulario a cargar, el cual puede ser Form2, Form45, Form500 o LaCrestaDelGallo. Ejm. dim XXX as string XXX = rs("NombreFormulario") ¿Como se hace para cargar el formulario cuyo nombre está en la variable XXX?. Por favor si alguien responde que lo haga con base. |
Respuesta: | Xavi |
Aqui te pongo un ejemplo, para abrir un formulario: Desde el formulario ´form1´ Private Sub Command1_Click() Dim a As Form Set a = Form2 a.Show End Sub De esta manera, se abre el formulario ´form2´. |