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 FaireFin VersionProcedure 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;