Visual Basic Foro
Programación => Visual Basic .NET / C# => Mensaje iniciado por: m[a]rkus en Agosto 03, 2011, 01:41:02 pm
-
Hola, pues tengo el siguiente problema tengo un formulario:
Dim frmADS As New frmVentas
El cual inicio en el Main() :
frmADS .ShowDialog()
Hasta aquí todo bien, se abre y todo sin problemas, una vez que no lo necesito le doy un:
Me.Close
Y la próxima vez que quiero usarlo tengo que iniciarlo desde un Hilo y al iniciarlo me da un error de ActiveX que no puede iniciarse en el mismo subproceso. Lo inicio de esta manera:
Dim frmVentas_T As New Thread(AddressOf frmADS .ShowDialog)
frmVentas_T.start()
Bueno si alguien tiene idea de porque pueda ser ? he buscado en Google y aparecen varias soluciones que ninguna corresponde.
Saludos y Gracias.
-
Saludos m[a]rkus ;D
Has buscado algo acerca de la programación multihilo (threads) en Vb .Net? aunque yo no domino el tema (souy muy nuevo en eso), prueba buscar acerca de ese tema, que algo te sale o por lo menos te sirve como guía. (mientras tanto yo trataré de investigar acerca de los threads).
Saludos !!!
Manuel F. Borrego S. 8)
BArcelona, Edo. Anzoátegui. Venezuela.
-
:) si que he leído un poquito, y ya busque información sobre el error, no se que es....
pero gracias por su respuesta me sirvió de mucho ...
-
yo asi y de otra forma llegue a hacerlo andar! explicate mejor y vemos que hacemos!, nos da poca informacion!
-
Hola, pues es muy sencillo, dentro del hilo pongo Formalgo.showdialog() y cuando lo abre esta sin bordes la ventana solo me carga el webbrowser que tengo dentro hace el navigate y ahi se queda.. estoy depurando paso por paso y lo hace todo bien supuestamente pero lo visual no dice lo mismo, no se si me he explicado...