cancel
Showing results for 
Search instead for 
Did you mean: 

Error al momento de abrir un OpenFileDialog

Former Member
0 Kudos

Hola buen dia...

Como ya es costumbre estoy acá pidiendoles ayuda acerca de un problema que me surge al momento de mostrar un Openfiledialog.

Para este addon tengo un modulo que tiene el "sub mail" el cual tiene el Application.Run()... ahora bien... ya después cuando trato de llamar el diálogo me envia la siguiente excepción:

Current thread must be set to single thread apartment (STA) mode before OLE calls can be made.

Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.

Como podrán ver es algo extensa... ya intenté colocarle esta línea:

System.Threading.Thread.CurrentThread.SetApartmentState(Threading.ApartmentState.STA)

pero al momento del "ShowDialog " ya tiene valor MTA... y cuando trato de colocarle STA antes del showdialog me tira otra excepción:

Failed to set the specified COM apartment state.

Entonces quisiera saber si alguien me puede ayudar a arreglar esto.. acá está el código de la llamada:

Dim Dialogo As Windows.Forms.OpenFileDialog

Try

Dialogo = New Windows.Forms.OpenFileDialog

Dialogo.ShowDialog()

Catch ex As Exception

MsgBox(ex.Message, MsgBoxStyle.Critical, "Carga de Datos")

End Try

En el showdialog es donde falla, gracias de antemano.

Edited by: Rudy Castaneda on Jan 20, 2009 7:40 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos
Former Member
0 Kudos

Gracias, pero no he encontrado en estos links... la solución al problema... gracias de todos modos.

Edited by: Rui Pereira on Feb 23, 2009 4:17 PM

Former Member
0 Kudos

ok.

Answers (0)