Définition de l'interface d'un module

Un fichier d'interface d'un module a pour nom de base le nom du module attenant et pour extension upi.

Up ! Black Board génère et maintient automatiquement l'interface du module à partir des interfaces de ses composants. Par exemple un module effectuant des statistiques ayant pour nom stat aura pour interface stat.upi.

En ce cas, il est rangé dans le même répertoire désigné par le paramètre RepertoireInterfaces d'Up ! Compiler ou d'Up ! Script Engine.

Pour un module importé, son interface doit être accessible par le chemin désigné par le paramètre CheminInterfaces d'Up ! Compiler ou d'Up ! Script Engine.

Syntaxe de la définition de l'interface d'un module

InterfaceModule :

Référence des mots-clés utilisables dans une définition de l'interface d'un module

Defaut Distribue
Entrepot
FactoriserCode
Interface
Licence LicenceEntreprise LicenceExpresse LicenceStandard
Module ModuleDynamique ModuleStatique
NePasFactoriserCode NulAbsorbant
Optimiser
Principal
Version

Exemple de la définition de l'interface d'un module

Interface Module "Calcul sur les complexes" Version 1.0.0;

ModuleStatique;

ModuleImporte
/***********/
Type Complexe
/***********/ Fin Type

Constructeur Complexe( R : Reel, I : Reel ) Implemente;
Constructeur Complexe( R : Reel) Implemente;
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Fonction PartieReelle(C : Complexe) Retourner Reel Implemente;
Fonction PartieImaginaire(C : Complexe) Retourner Reel Implemente;