Gambas/Funciones personalizadas

Funciones Internas
Tema anterior

Funciones personalizadas
Índice

Programación Orientada a Objetos
Siguiente tema



Subrutinas o procedimientos

editar

Los procedimientos son rutinas secundarias, de ahi la palabra clave en inglés SUB, que se ejecutan sin devolver ningún valor.

  • Sintaxis

[STATIC] {PUBLIC|PRIVATE} {PROCEDURE|SUB} Identifier ( [[BYREF] Parameter AS Datatype [, ...]] [,] [OPTIONAL [BYREF] Optional Parameter AS Datatype [, ... ]] [,] [...] ) ... END

PUBLIC SUB Button1_Click()
  PRINT Calc(0);; Calc(0.5);; Calc(1)
END

Funciones

editar

Las funciones son subprogramas al igual que los procedimientos pero que devuelven un valor.

  • Sintaxis

[STATIC] {PUBLIC|PRIVATE} {FUNCTION|PROCEDURE|SUB} Identifier ( [[BYREF] Parameter AS Datatype [, ...]] [,] [OPTIONAL [BYREF] Optional Parameter AS Datatype [, ...]] [,] [...] ) AS Datatype ... RETURN Value 'In Gambas the RETURN value is passed as a parameter to the RETURN statement. In VB the RETURN value is assigned to the FUNCTION name: Solve1 = TRUE END

FUNCTION Calc(fX AS Float) AS Float
  RETURN Sin(fX) * Exp(- fX)
END

Funciones Internas
Tema anterior

Funciones personalizadas
Índice

Programación Orientada a Objetos
Siguiente tema