Appel de Fonctions

GB.Call Appelle une fonction.
GB_FUNCTION Type de donnée représentant un pointeur vers une fonction.
GB.GetFunction Récupère une fonction.
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. Cette fonction peut être écrite en code natif ou en Gambas.

En premier lieu, vous devez utiliser 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 GB.Push, puis vous exécutez effectivement la fonction avec GB.Call.