Syntaxe de la définition de l'interface d'un composant...
Référence des mots-clés utilisables dans une définition de l'interface d'un composant...
Exemple de la définition de l'interface d'un composant...
Un fichier d'interface a pour nom de base le nom du composant attenant et pour extension upi. Il est généré et maintenu automatiquement par Up ! Compiler. Par exemple un composant effectuant des statistiques ayant pour nom stat1 aura pour interface stat1.upi.
Le fichier d'interface est rangé dans le même répertoire que son composant et a les mêmes droits d'accès.
Interface Composant
LibelleDuComposant Version
NumeroDeVersion .
NumeroDeRevision .
NumeroDeCorrectionVersion
NumeroDeVersion .
NumeroDeRevision Faire
Fin Version
Procedure
InflexionAppel NomDUneProcedure (
ListeDeParametresDUnAppel ) Implemente ;
Fonction
InflexionAppel NomDUneFonction (
ListeDeParametresDUnAppel ) Retourner
TypeElementaireImplemente ;
Operateur
InflexionAppel NomDUnType .
NomDeLOperateur (
ListeDeParametresDUnAppel )
ResultatDeLOperateurImplemente ;
Constructeur
InflexionAppel NomDUnType (
ListeDeParametresDUnAppel )
Implemente ;
Destructeur
InflexionAppel NomDUnType ()
Implemente ;
Contrainte
InflexionAppel NomDUnType ()
Implemente ;
Principal Implemente ;
Interface Composant "Calcul sur les complexes" Version 1.0.0;
ModuleImporte UpsMat(<upsmat>);
Type Complexe
R : Reel;
Fin Type
I : Reel;
Constructeur();
Constructeur Complexe( R : Reel, I : Reel);
Constructeur Complexe( R : Reel);
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Fonction PartieReelle( C : Complexe) Retourner Reel;
Fonction PartieImaginaire( C : Complexe) Retourner Reel;
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;