ayuda principiante

30/09/2003 - 19:31 por marco | Informe spam
tengo una funcion

function DisplayTipo ( tt , opp )
if tt < 0 then
tt = tt * (-1)
end if
<<otro codigo>>
end Function



y la llamo desde un punto del programa con

DisplayTipo ( 0 , 1 )

al ejecutarla me sale el siguiente error



Error de compilación de Microsoft VBScript
error '800a0414'

No se puede utilizar paréntesis al llamar a Sub

/sistema/adminv2/CAdmin.asp, line 261

DisplayTipo ( 0 , 1 )
-^



que es, no he logrado arreglar el error

gracias por la ayuda que me puedan dar

Marco

Preguntas similare

Leer las respuestas

#1 Phoncadiz
30/09/2003 - 20:45 | Informe spam
Pero... en qué contexto usas la función?

Si por ejemplo haces esto

<%
function DisplayTipo ( tt , opp )
if tt < 0 then
tt = tt * (-1)
end if
DisplayTipo = "OK"
end Function

response.Write(DisplayTipo(1,0))
%>

Funciona correctamente con el response.write
Si por ejemplo le quitas el response.write te dará el error porque está
dentro de un contexto no válido.
Quizas debas introducir el resultado en una variable... mostrarlo por
pantalla...

Escribe el código donde se encuentra la función.

Saludos.

"marco" escribió en el mensaje
news:1a01401c38778$b3408080$
tengo una funcion

function DisplayTipo ( tt , opp )
if tt < 0 then
tt = tt * (-1)
end if
<<otro codigo>>
end Function



y la llamo desde un punto del programa con

DisplayTipo ( 0 , 1 )

al ejecutarla me sale el siguiente error



Error de compilación de Microsoft VBScript
error '800a0414'

No se puede utilizar paréntesis al llamar a Sub

/sistema/adminv2/CAdmin.asp, line 261

DisplayTipo ( 0 , 1 )
-^



que es, no he logrado arreglar el error

gracias por la ayuda que me puedan dar

Marco
Respuesta Responder a este mensaje
#2 Phoncadiz
30/09/2003 - 21:12 | Informe spam
Está claro si quieres que te aparezca el resultado te falta el
correspondiente...
RESPONSE.WRITE

P.Ej: response.write (DisplayTipo ( 0 , 1 ))

o poner el response.write en la función (ya es cuestión de gustos)

Saludos.

"marco" escribió en el mensaje
news:03bd01c38784$a8eb6da0$
dentro del cuerpo del programa la llamo asi

Response.Write("<td class='nuevodato'>")
DisplayTipo ( 0 , 1 )
Response.Write("</td>")
Response.Write("<td class='nuevodato' id=""Tunidades"">")
DisplayUnidades(0)


me funciono para cuando fue una variable pero para dos
variables fue cuando me empezo ha sacar error

gracias

Marco

Pero... en qué contexto usas la función?

Si por ejemplo haces esto

<%
function DisplayTipo ( tt , opp )
if tt < 0 then
tt = tt * (-1)
end if
DisplayTipo = "OK"
end Function

response.Write(DisplayTipo(1,0))
%>

Funciona correctamente con el response.write
Si por ejemplo le quitas el response.write te dará el


error porque está
dentro de un contexto no válido.
Quizas debas introducir el resultado en una variable...


mostrarlo por
pantalla...

Escribe el código donde se encuentra la función.

Saludos.

"marco" escribió en el mensaje
news:1a01401c38778$b3408080$
tengo una funcion

function DisplayTipo ( tt , opp )
if tt < 0 then
tt = tt * (-1)
end if
<<otro codigo>>
end Function



y la llamo desde un punto del programa con

DisplayTipo ( 0 , 1 )

al ejecutarla me sale el siguiente error



Error de compilación de Microsoft VBScript
error '800a0414'

No se puede utilizar paréntesis al llamar a Sub

/sistema/adminv2/CAdmin.asp, line 261

DisplayTipo ( 0 , 1 )
-^



que es, no he logrado arreglar el error

gracias por la ayuda que me puedan dar

Marco


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida