برمجة جامباس/الوظائف المخصصة


الإجراءات هي وظائف فرعية ، لذا نستخدم الكلمة الإنجليزية SUB ، ويتم تنفيذها بدون تعيد أية قيمة.

  • تركيب الجملة
[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

الوظائف

عدل

وظائف فرعية مثل الإجراءات لكنها تقوم بإرجاع قيمة.

  • تركيب الجملة
[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