Para expertos

09/11/2004 - 20:49 por jose | Informe spam
Hola a todos. VB.NET
Podrian decirme como hago una instancia de una forma en tiempo de ejecución,
se el nombre físico y apartir de ahí debo de hacer la instancia.

Claro esta que si hago:
DIM f AS New MiForma ; esto lo creara
f.show()

La necesito para crear controles propios que trabajen en base a una
definición en una BD(seguridad). Esto deberá crear el menú a que tiene
derecho el usuario, y los proceso a que tiene acceso en tiempo de ejecución:
Ex. Usuario acceso a F1 y permiso de Ins, Act, Borr , etc.

Ya tengo definido el esquema y la mayoria de los metodos, a excepción de la
instancia de la forma en tiempo de ejecución.

Hracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
09/11/2004 - 21:05 | Informe spam
Usando la clase Activator:

Dim f As Form

' Obtengo un objeto Type que represente
' la clase del formulario
Dim t As Type = Type.GetType("MiNamespace.MiFormulario")

' Creo una instancia de la clase representada
' por el objeto Type
f = DirectCast(Activator.CreateInstance(t), Form)

' Muestro el formulario
f.Show()

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida