Instancia de clase en VB2005

27/10/2006 - 12:41 por Jordi Julià | Informe spam
Hola a todos,

Necesito crear con VB2005 una instancia de una de las clases del proyecto en
tiempo de ejecución.

Por ejemplo:
- El Espacio de nombres raiz del proyecto y el nombre del proyecto son el
mismo: NombreProyecto
- El proyecto tiene incluidas tres clases: clase_1.vb, clase_2.vb y
clase_3.vb definidas como Public class Clase_1, Public class Clase_2 y
Public class Clase_3

En VB2003 lo hacía de la siguiente manera

Dim NombreClase as string ="Clase_1"
Dim Ensamblado as Type = Type.GetType(NombreProyecto & Chr(46) &
NombreClase)
Dim ClaseAsociada as Object = Activator.CreateInstance(Ensamblado, Params)


¿Como lo debería hacer en VB2005? lo he probado de la misma manera pero el
Type Ensamblado queda a Nothing.

Saludos
Jordi

Preguntas similare

Leer las respuestas

#1 SLURPO
27/10/2006 - 16:27 | Informe spam
Tambien qusiera saberlo.

SLURPO Atlántida URUGUAY
DCE 2003 3*
DCE 2005 3*
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
"Jordi Julià" escribió en el mensaje
news:u9wETSb%
Hola a todos,

Necesito crear con VB2005 una instancia de una de las clases del proyecto
en tiempo de ejecución.

Por ejemplo:
- El Espacio de nombres raiz del proyecto y el nombre del proyecto son el
mismo: NombreProyecto
- El proyecto tiene incluidas tres clases: clase_1.vb, clase_2.vb y
clase_3.vb definidas como Public class Clase_1, Public class Clase_2 y
Public class Clase_3

En VB2003 lo hacía de la siguiente manera

Dim NombreClase as string ="Clase_1"
Dim Ensamblado as Type = Type.GetType(NombreProyecto & Chr(46) &
NombreClase)
Dim ClaseAsociada as Object = Activator.CreateInstance(Ensamblado, Params)


¿Como lo debería hacer en VB2005? lo he probado de la misma manera pero el
Type Ensamblado queda a Nothing.

Saludos
Jordi



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida