Existe alguna forma de lanzar un formulario de forma no modal....

12/06/2006 - 15:35 por Ernesto Lara | Informe spam
Existe alguna forma de lanzar un formulario de forma no modal cuando este
esta contenido en una Dll de VB6?
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
13/06/2006 - 07:14 | Informe spam
"Ernesto Lara" escribió en el
mensaje news:
Existe alguna forma de lanzar un formulario de forma no modal cuando este
esta contenido en una Dll de VB6?



Hola.

Hablas de mostrar un formulario en una DLL de VB6 a la cual accedes desde
una aplicacion en VB.NET?

En cualquier caso, las DLL de VB6 no pueden exportar funciones que reciban o
devuelvan objetos derivados de Form (a menos que los declares "As Object").

Si este es el caso (es decir, si mediante una llamada a una funcion de la
DLL obtienes una referencia a un formulario) basta con que escribas:

laForma = laDll.GetForma()
laForma.Show 1 ' vbModal = 1

si tienes un metodo en la DLL que muestra el formulario, simplemente
agregale un parametro integer con valor por omision CERO (vbModeless) que
puedas especificar como 1 (vbModal) para abrir el formulario.

Ambos metodos sirven tanto para VB.NET como para VB6.


Salud!

Preguntas similares