Problema al llamar a un form desde otro form

Hoala expertos

Tenía un proyecto desarrollado con vb net, que funcionaba perfectamente en Windows XP. Me he cambiado a Windows 7, he copiado el proyecto sin hacer ni una sola modificación, y hay un formulario que ha dejado de funcionar y me da el siguiente error: "Se tuvo acceso al control nombre de control desde un subproceso distinto a aquel en que lo creó". Esto sucede cuando lo llamo desde otro formulario de la manera que copia a continuación

        Dim Formu As New frmVisorPDF(True, dbDocu.Rows(0).Item("DocuPath").ToString, ElDocu, NumExpe, _

CDate(dbDocu. Rows(0). Item("FechaDocu")))

Formu. ShowDialog()

La única “peculiaridad” del formulario al que llamo, es que tiene agregado el componente “Adobe PDF Reader”. En este formulario hay, además, un control “MenuStrip” y otro “OpenFileDialog”. Copio también el código de este formulario donde se detiene la ejecución del programa

    Public Sub New(ByVal Apertura As Boolean, ByVal Documento As String, ByVal DocuNum AsInteger, _

ByVal ExpeNo As Integer, ByVal FechaDoc As Date)

InitializeComponent()

        Mostrar = Apertura

        NoDocu = DocuNum

        NoExpe = ExpeNo

        NoFecha = FechaDoc

        NombrePDF = Documento

    End Sub

Aunque, como ya he dicho, he copiado el proyecto sin modificar nada, he probado a eliminar completamente el formulario y a rehacerlo por completo, pero el error persiste y el programa de vb net es el mismo que tenía en el otro PC.

Añade tu respuesta

Haz clic para o