Dll vb6 in ambiente net - Non-modal forms cannot be displayed

mercoledì 18 maggio 2011 - 11.43

massimo1965 Profilo | Junior Member

Ciao
ho provato a risolvere questo problema ma non ci sono riuscito. Da un progetto NET dovrei richiamare delle dll scritte in vb6, finche la dll vb6 è in modalità modale nessun problema, quindi una alla volta, ma appena tento di istanziarne più di una mi compare questo errore :

Non-modal forms cannot be displayed in this host application from an ActiveX DLL,
ActiveX Control, or Property Page.

In NET ho scritto questo codice :

Dim oDLL As Object
Dim q As String = "a"
oDLL = CreateObject("provavb6.init")
oDLL.openform()

mentre in VB6
un modulo di classe INIT con
public function OpenForm()
call form1.openform
end function
e nella form1
public sub openform()
form1.show
end sub


Qualche idea ?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5