Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2014, 10:44
Chirola08
 
Fecha de Ingreso: junio-2009
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Crear Dll en .net y utilizarla en vb6

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 original
  1. Private sub cmdSaludoCS_Click()
  2.     dim oCS As net2COM_1CS.SaludocS
  3.     set oCS = New net2COM_1CS.SaludoCS
  4.     Me.Text1.Text = oCS.Saludar
  5. 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 original
  1. Dim mailok As String
  2.     Dim MailCS As correossl.Correo
  3.     Set MailCS = New correossl.Correo
  4.     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.