Foros del Web » Programando para Internet » ASP Clásico »

Codigo ASP dentro de un DLL de VB... como proceder a compilarlo???

Estas en el tema de Codigo ASP dentro de un DLL de VB... como proceder a compilarlo??? en el foro de ASP Clásico en Foros del Web. es dificil pasar este codigo a una DLL compilada por VB 6 es un simple procedimiento de envio de correos.... alguna sugerencia Código PHP: <% ...
  #1 (permalink)  
Antiguo 01/02/2008, 18:32
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 1
Codigo ASP dentro de un DLL de VB... como proceder a compilarlo???

es dificil pasar este codigo a una DLL compilada por VB 6

es un simple procedimiento de envio de correos.... alguna sugerencia
Código PHP:
<%
function 
EnvioMail(remitente,destinatario,tema,mensaje,modo)
dim obj
Set obj
=Server.CreateObject("CDO.Message")
obj.From=remitente
obj
.To=destinatario
obj
.Subject=tema
select 
case modo
case 1 obj.HtmlBody=mensaje
case 2 obj.TextBody=mensaje
end select
obj
.Send
if Err=0 then 
response
.write "Correo Enviado" 
else 
response.write "Error en envio" 
end if
set obj=nothing
end 
function
%> 
Gracias
  #2 (permalink)  
Antiguo 04/02/2008, 05:45
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 20 años
Puntos: 2
Re: Codigo ASP dentro de un DLL de VB... como proceder a compilarlo???

Mmmmm Supongo que seria asi.....

Codigo de la DLL
Código:
Dim Session
Dim Application
Dim Request
Dim Response
Dim Server

Public Sub OnStartPage(MyScriptingContext As Object)
   Set Session = MyScriptingContext.Session
   Set Application = MyScriptingContext.Application
   Set Request = MyScriptingContext.Request
   Set Response = MyScriptingContext.Response
   Set Server = MyScriptingContext.Server
End Sub

Public Sub OnEndPage()
   Set Session = Nothing
   Set Application = Nothing
   Set Request = Nothing
   Set Response = Nothing
   Set Server = Nothing
End Sub

function EnvioMail(remitente,destinatario,tema,mensaje,modo) 
dim obj 
Set obj=Server.CreateObject("CDO.Message") 
obj.From=remitente 
obj.To=destinatario 
obj.Subject=tema 
select case modo 
case 1 obj.HtmlBody=mensaje 
case 2 obj.TextBody=mensaje 
end select 
obj.Send 
if Err=0 then  
response.write "Correo Enviado"  
else  
response.write "Error en envio"  
end if 
set obj=nothing 
end function

Public Sub ExecuteMain()
End Sub
Cuando generas la DLL despues en ASP la llamas asi:
Código:
<%
   Dim objPabloSoftwareSolutions
   Set objPabloSoftwareSolutions = Server.CreateObject("NombreDeTuDLL.NombreDeLaClase")
   objPabloSoftwareSolutions.ExecuteMain
   Set objPabloSoftwareSolutions = Nothing
%>
Espero que te sirva.
Si por el caso le pifie en algo que lo corrijan y de paso veo la pifia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:51.