Documentation de Gambas - /dev/api/name/gb.getinterface

/dev/api/name/gb.getinterface

# GB.GetInterface

int GB.GetInterface ( const char *name , long version , void *iface )

Cette fonction acquiert une interface de composant. Elle documente une structure qui décrit l’interface d’un composant déjà chargé.

- name est le nom du composant, par exemple `"gb.eval"`.

- version est son numéro de version. Ce n’est pas utilisé actuellement, vous devez donc généralement spécifier `1`.

- iface doit pointer vers la structure qui décrit l’interface.

Cette fonction arrête l’interpréteur si l’interface ne peut être trouvée. Sinon elle renvoie zéro.

### Exemples

    #include \<gambas.h>
    #include \<gb.qt.h>

    ...

    QT_INTERFACE QT;

    ...

    int GB_INIT(void)
    {
      GB.GetInterface("gb.qt", QT_INTERFACE_VERSION, &QT);
      ...
    }