Ejecutar Variables de tipo String

13/09/2004 - 16:02 por Developers | Informe spam
Tengo una variable que recibe desde una BD un nombre de un formulario pero
necesito que esta variable pueda cargar el formulario y no se como
hacerlo ejemplo:

Dim VarForm as string
Varform = "frm_Config" 'Valor devuelto desde una base datos

Necesito hacer que esata variable me permita ejecutar el formulario, algo
como esto

dim oform as new varform 'Necesito que la variable VARFORM pueda convertirse
en Tipo Formulario para poder instanciarla
oform.show()



Espero que me hayan entendido.


Gracias

Developers
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
13/09/2004 - 17:35 | Informe spam
Con Activator.CreateInstance puedes crear una instancia de una clase
sabiendo a que ensamblado y namespace pertenece. Por ejemplo:

' Nothing como ensamblada significa "este ensamblado"
Dim f As Form = DirectCast(Activator.CreateInstance(Nothing,
"MiNamespace.Form1").Unwrap, Form)
f.Show()

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares