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

Como llamar function

Estas en el tema de Como llamar function en el foro de ASP Clásico en Foros del Web. Hola mis estimados tengo la siguiente duda.. Ejemplo tengo esta funccion.. Function email_asistencia() 'Algo que hace la function End Function y la quiero mandar a ...
  #1 (permalink)  
Antiguo 11/03/2008, 17:53
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Como llamar function

Hola mis estimados tengo la siguiente duda..

Ejemplo tengo esta funccion..


Function email_asistencia()
'Algo que hace la function
End Function



y la quiero mandar a llamar en un if que valida una session, ** mi pregunta es esto esta correcto o estoy mal..

if Session("sess_lp") = "245" then
email_asistencia()
End if




Saludos....
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #2 (permalink)  
Antiguo 11/03/2008, 18:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Como llamar function

Eso debería funcionar, aunque en teoría no es del todo correcto pues una función debería regresar un valor, con lo cuál tendrías que asignarla:

Código:
Function email_asistencia()
'Algo que hace la function
 email_asistencia = valor
End Function

if Session("sess_lp") = "245" then
variable = email_asistencia()
End if
En todo caso, en lugar de function, que sea sub y la llamas

call email_asistencia()

No se cual es la duda asi que es todo lo que puedo aportar por el momento.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 12/03/2008, 09:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Como llamar function

Para mi que no está bien:
---------------------------------------
Function email_asistencia()
'Algo que hace la function
End Function
-------------------------------------------------------------------
if Session("sess_lp") = "245" then
CALL email_asistencia() 'con call llamas a la f(x)
End if
---------------------------------------------------------------------
bytes!
  #4 (permalink)  
Antiguo 12/03/2008, 10:22
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Como llamar function

pues corre con el call o sin el call

la opcion de uglman es para que la funcion retorne un valor y es bueno usarla asi

la otra es enviando valores a la función


por ejemplo que la función mande el error al correo del usuario

email_asistencia("[email protected]")

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 12/03/2008, 11:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Como llamar function

Cita:
Iniciado por JuanRAPerez Ver Mensaje
pues corre con el call o sin el call

la opcion de uglman es para que la funcion retorne un valor y es bueno usarla asi

la otra es enviando valores a la función


por ejemplo que la función mande el error al correo del usuario

email_asistencia("[email protected]")

suerte
Asi es, el consejo es que aunque VBS te permita cosas así, no se usen en la medida de lo posible -después vienen los problemas- una función se supone que debe regresar un valor, una subrutina, no.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 12/03/2008, 12:16
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Re: Como llamar function

Bueno disculpen por no dar toda la información, y mil gracias por responder.

Me encargarón hacer una funcion que envíe un mail a un usuario si una condición se cumple entonces en la funcion email_asistencia() tiene un codigo para enviarle un mail con Cdont.

entonces si la condición if Session("sess_lp") = "245", tengo que mandar a llamar a la funcion.


Pero quería estar seguroq ue lo que hacia era lo mejor por eso solicito su ayuda..


Saludos a todos.........
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #7 (permalink)  
Antiguo 12/03/2008, 14:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Como llamar function

claro prueba así entonces

solo ten en cuenta que si Session("sess_lp") es númerico tiene que ser


if Session("sess_lp") = 245 then

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 13/03/2008, 12:03
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Re: Como llamar function

ok mil gracias y la session si es numerico ...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
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 11:44.