ImporterModule

Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...

Instruction. Définition des modules qui sont importés.

ImporterDefinitions

Revenir en haut de la page...
L'instruction ImporterModule permet de spécifier que le composant en cours de définition utilise des définitions ou des traitements d'un ou de plusieurs modules. Les définitions ou les traitements accessibles à l'issue de l'importation sont uniquement ceux déclarés avec l'attribut Public.

Les définitions des autres composants constituants le module courant sont implicitement importées. Les définitions ou les traitements accessibles à l'issue de l'importation sont uniquement ceux déclarés avec l'attribut Public ou Protege.

Les définitions ou les traitements importés sont connus du composant courant. Il est possible de les employer :

L'instruction ImporterModule utilise le fichier d'interface du module importé. Ce fichier a pour convention l'extension upi. Le fichier d'interface du module importé est donné par : Les chemins d'accès peuvent employés des variables environnement. En ce cas, elles doivent être précédée de dollar $.

Pour les modules soumis à licence, i.e. ceux possédant l'attribut Licence dans leur interface de module, il est obligatoire de déclarer le mode d'usage du module importé par un des attributs LicenceDeveloppement, LicenceExecutionBatch, LicenceExecutionInteractive ou LicenceExecutionPersonnalisation.

Revenir en haut de la page...

ImporterModule

/* Le module A est accédé par un chemin absolu. La variable entière VA est importée. Elle n'est pas directement utilisable. */ /* Le module B est accédé par un chemin relatif. La variable entière VB est importée. Elle est directement utilisable. */ /* Le module C est accédé par un chemin relatif utilisant la variable environnement DIR_IHM. La variable entière VC est importée. Elle n'est pas directement utilisable. */ /* Le module D est soumis à licence. Le mode d'usage est l'exécution avec possibilite d'interaction. */BR>
Principal
Debut
/* Usage de la variable de VA de A. Elle n'est pas accessible directement. */
A.VA=10;
/* Usage de la variable VB de B. Elle est accessible directement. */
VB=10;
/* Usage de la variable VC de C. Elle n'est pas accessible directement. */
C.VC=10;
Fin Principal

Revenir en haut de la page...
ImporterDefinitions pour importer les définitions d'un module.

Revenir en haut de la page...

ImportModulImportModule导入模块ModuloDeLaImportacion----

Revenir en haut de la page...