Clarion - FUNCIONES !

 
Vista:

FUNCIONES !

Publicado por Alej (1 intervención) el 09/08/2007 22:53:43
Donde se definen las funciones en clarion, publicas o privadas, y como controlar los errores sin usar if por ejemplo tiene clarion algun comando especial para ello, como se hace para llamarlas desde cualquier parte de la aplicacion, siempre retornan un valor, que diferencia hay en clarion con los procedures ??

muchas gracias !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:FUNCIONES !

Publicado por joanvilatimo (69 intervenciones) el 04/10/2008 10:46:49
Las Funciones son como los PROCEDURES se declaran dentro de un MAP del PROGRAM o de un MAP de un MEMBER en un module
por ejemplo pinchas Embeds en un module
en el Start of Module declaras el MAP y dentro la FUNCTION asi

!inicio modulo Start
MAP
CheckError FUNCTION(),LONG
END

y en el Module Data Section declaras el codigo de la funcion.
por ejemplo asi:

!Inicio data seccion
CheckError FUNCTION()
CODE
IF ERRORCODE() THEN
IF ERRORCODE() = 90 THEN
IF MESSAGE('Error: '& FILEERROR()) THEN
RETURN ERRORCODE()
END
ELSE
IF MESSAGE('Error: '& ERROR()) THEN
RETURN ERRORCODE()
END
END
END
RETURN 0

a mi me funcionan si perfecto silal declaras en el embeds Global la funcion es accesible desde toda la aplicacion si es en el MOdule solo en los procesos que hayas colocado en dicho modulo.

Saludos Joan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar