Documentation de Gambas - /dev/api/cat/call

/dev/api/cat/call

# Appel de Fonctions

`/wiki/api/name/gb.call` | Appelle une fonction.
`/wiki/api/name/gb_function` | Type de donnée représentant un pointeur vers une fonction.
`/wiki/api/name/gb.getfunction` | Récupère une fonction.
`/wiki/api/name/gb.push` | Pousse des arguments sur la pile de l'interpréteur.

## Vue d' ensemble

Ces fonctions vous permettent d'appeler depuis un composant n'importe quelle fonction de n'importe quelle classe. Ces fonctions peuvent être écrites en code natif ou en Gambas.

En premier lieu, vous devez utiliser `/wiki/api/name/gb.getfunction` pour obtenir une sorte de pointeur de fonction d'après le nom de la fonction et de la classe dans laquelle la fonction est déclarée.

Ensuite, vous appelez la fonction en poussant tout d'abord les arguments sur la pile de l' interpréteur avec `/wiki/api/name/gb.push`, puis vous exécutez effectivement la fonction avec `/wiki/api/name/gb.call` .