Hola buenos días, quería consultarle a ver si alguien me puede ayudar. Tengo hecha una dll en .net y la quiero llamar desde VB6.
Tengo este ejemplo:
Código #C.NET
namespace net2COMCS
{
public class SaludoCS
{
public string Saludar()
{
return "Hola desde .NET (#C)";
}
}
}
Código VB6
Código VB:
Ver originalPrivate sub cmdSaludoCS_Click()
dim oCS As net2COM_1CS.SaludocS
set oCS = New net2COM_1CS.SaludoCS
Me.Text1.Text = oCS.Saludar
end sub
Yo implemento lo mismo, nada más que la funcion mia en .net se llama enviar correo y le paso unos parametros, y en vb6 en vez de un textbox la recibo en una variable de tipo string.
Desde VB6 llamo de esta forma a la funcion de .net, esta claro que ya agregue la referencia de .net en vb6.
Código VB:
Ver originalDim mailok As String
Dim MailCS As correossl.Correo
Set MailCS = New correossl.Correo
mailok = MailCS.EnviarCorreoGmail(SSLTo, SSLFrom, "ejemplo", SSLSubject, SSLBody, "", SSLPassword, SSLPort)
Alguno me puede ayudar, que me puede estar faltando, el error que me da el visual es "ActiveX component can't create object" en la linea donde se hace el set.
Gracias.
Saludos.