¿ Como se podria hacer algo asi ?

20/10/2004 - 22:11 por Pablo Fabian Savino | Informe spam
hola a todos,

como puedo hacer un Imports pero una vez que la aplicacion ya esta en EXE y
utilizandoce?

lo que quiero es que si yo pongo una nueva DLL poder usarla y para esto
hacer el Import verdad?, pero no quiero tener que declarar o hacer el
imports desde mi codigo fuente, quiero que esa nueva DLL se use sin
necesidad de hacer el Import desde el fuente y luego compilar.

Me explique?
saludos

Preguntas similare

Leer las respuestas

#1 Leonzio
20/10/2004 - 22:33 | Informe spam
Con Imports no se si es posible hacerlo.
Pero quizas esto te sirva.


Dim myInstance As Object

Dim myAssembly As System.Reflection.Assembly
myAssembly = System.Reflection.Assembly.LoadFrom("c:\...")

Dim tipos As Type = myAssembly.GetType
("MyNamespace.MyClass")
myInstance = System.Activator.CreateInstance(tipos)

luego

myInstance.MySub() 'Por ejemplo


Lo que hace es instanciar una dll en tiempo de ejecucion.
si la variable myAssembly es Nothing la dll no existe o
hubo algun problema el queres instancirla.

Saludos

Leonzio

hola a todos,

como puedo hacer un Imports pero una vez que la


aplicacion ya esta en EXE y
utilizandoce?

lo que quiero es que si yo pongo una nueva DLL poder


usarla y para esto
hacer el Import verdad?, pero no quiero tener que


declarar o hacer el
imports desde mi codigo fuente, quiero que esa nueva DLL


se use sin
necesidad de hacer el Import desde el fuente y luego


compilar.

Me explique?
saludos


.

Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
20/10/2004 - 22:57 | Informe spam
Saludos,

La sentencia Imports lo unico que hace es evitar que escribas los nombres
completos de las clases, asi por ejemplo la clase System.Windows.Forms.Form,
si en tu codigo al inicio especificas:

Imports System.Windows.Forms,

ya no tienes que escribir su nombre completo, sino solamente Form.


Lo que tu quieres es usar una DLL dinamicamente, en tiempo de ejecucion
cargarla y usar los tipos que implementa. Como bien te menciono Leonzio, el
describio en su codigo una tecnica para hacerlo.

Te sugiero que busques mas informacion sobre "Reflection" que es
precisamente la tecnica de obtener informacion en tiempo de ejecucion de los
tipos de un ensamblado, y te permite usarla.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu



"Pablo Fabian Savino" escribió en el mensaje
news:
hola a todos,

como puedo hacer un Imports pero una vez que la aplicacion ya esta en EXE


y
utilizandoce?

lo que quiero es que si yo pongo una nueva DLL poder usarla y para esto
hacer el Import verdad?, pero no quiero tener que declarar o hacer el
imports desde mi codigo fuente, quiero que esa nueva DLL se use sin
necesidad de hacer el Import desde el fuente y luego compilar.

Me explique?
saludos


Respuesta Responder a este mensaje
#3 Pablo Fabian Savino
21/10/2004 - 01:37 | Informe spam
Gracias muchachos, ya estoy estudiando el tema y probando el codigo!!!!


Saludos





"Pablo Fabian Savino" wrote in message
news:
hola a todos,

como puedo hacer un Imports pero una vez que la aplicacion ya esta en EXE
y utilizandoce?

lo que quiero es que si yo pongo una nueva DLL poder usarla y para esto
hacer el Import verdad?, pero no quiero tener que declarar o hacer el
imports desde mi codigo fuente, quiero que esa nueva DLL se use sin
necesidad de hacer el Import desde el fuente y luego compilar.

Me explique?
saludos


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