12.07.2015 Views

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.2 Visibilité d’un élément d’un <strong>com</strong>posantLors <strong>de</strong> la création d'un <strong>com</strong>posant, il est possible<strong>de</strong> définir les éléments du <strong>com</strong>posant qui serontaccessibles ou non par l'utilisateur du <strong>com</strong>posant.• Si l'élément est accessible, l'utilisateur du <strong>com</strong>posantverra cet élément dans la liste <strong>de</strong>s élémentsdu projet. Il pourra manipuler ceséléments par programmation (<strong>com</strong>me s'il s'agissaitd'un élément créé dans le projet).Remarque : Le co<strong>de</strong> <strong>de</strong> cet élément n'est cependantpas visible.• Si l'élément n'est pas accessible, l'utilisateur nesaura même pas que cet élément existe.Attention : Selon le mo<strong>de</strong> <strong>de</strong> déclaration <strong>de</strong>s élémentsdu projet (classe, Collection <strong>de</strong> procédures,...), les éléments accessibles ou non peuvent varier.Le tableau présent sur la page suivante récapituleles différentes façons d'accé<strong>de</strong>r à un élément enfonction <strong>de</strong> son mo<strong>de</strong> <strong>de</strong> déclaration.7.3 Le fichier WDOLors <strong>de</strong> la génération du <strong>com</strong>posant, <strong>de</strong>ux fichierssont automatiquement créés dans le répertoireEXE du projet en cours :.WDK.WDIContient tous les éléments à redistribuer(fenêtres, états, ...) avec le<strong>com</strong>posantInterface du <strong>com</strong>posant. Ce fichiercontient :- une ai<strong>de</strong> pour l'utilisation du <strong>com</strong>posantlors <strong>de</strong> sa ré-intégration- les éléments à l'utilisation du<strong>com</strong>posant dans le projet (information<strong>de</strong> <strong>com</strong>pilation, ...)Lors <strong>de</strong> la diffusion du <strong>com</strong>posant, ces <strong>de</strong>uxfichiers doivent être redistribués.Si le <strong>com</strong>posant utilise <strong>de</strong>s éléments supplémentaires(fichiers <strong>de</strong> données,...), il est nécessaired'ajouter dans le répertoire EXE du projet :• un fichier .WDO : ce fichiercontient la liste <strong>de</strong>s fichiers externes (fichiers <strong>de</strong>données, fichiers texte, ...) utilisés par le <strong>com</strong>posant.Ces fichiers doivent être livrés et installésavec le <strong>com</strong>posant.• les fichiers <strong>de</strong>vant être redistribués avec le <strong>com</strong>posant.Ces fichiers peuvent être placés selonune sous-arborescence spécifique. Dans ce cas,le co<strong>de</strong> du <strong>com</strong>posant doit gérer l'accès à cesfichiers selon cette même arborescence.Qu’est-ce que le fichier WDO ?Le fichier .WDO est un fichier auformat TXT, pouvant être créé et modifié à toutmoment. Ce fichier peut par exemple être créé etmodifié avec l'éditeur <strong>de</strong> texte standard <strong>de</strong> Windows,NotePad.Ce fichier contient la liste <strong>de</strong>s fichiers externes(fichiers <strong>de</strong> données, fichiers texte, ...) utilisés parle <strong>com</strong>posant et <strong>de</strong>vant être livrés et installés avecle <strong>com</strong>posant. Ces fichiers doivent être recopiésdans le répertoire EXE <strong>de</strong>s projets utilisant le <strong>com</strong>posant.Ce fichier ".WDO" peut contenir :•soit le nom <strong>com</strong>plet du fichier.Par exemple : C:\Composants\ComposantSélecteur\EtatInitial.INI•soit le nom du fichier. Ce fichier sera recherchédans le répertoire en cours du <strong>com</strong>posant.Par exemple : EtatInitial.INI•soit un nom <strong>de</strong> fichier utilisant un chemin relatif.Les syntaxes possibles sont :•Répertoire\NomFichier.xxx pour indiquer unsous répertoire du répertoire en cours•.\NomFichier.xx pour indiquer le répertoire encours•..\NomFichier.xx pour indiquer le répertoireparent Par exemple: \ComposantSélecteur\EtatInitial.INICe fichier sera utilisé lors <strong>de</strong> l'intégration du <strong>com</strong>posantdans le projet. Les chemins précisés dansle WDO doivent correspondre aux chemins où lesfichiers sont installés sur le poste <strong>de</strong> développementdu <strong>com</strong>posant.Lors <strong>de</strong> l'intégration du <strong>com</strong>posant, l'arborescencespécifiée dans le WDO sera conservée et reproduitedans le répertoire EXE du projet. Pour plus <strong>de</strong>détails, consultez le paragraphe “Utiliser un <strong>com</strong>posantdans une application”, page 75.Exemple : Le <strong>com</strong>posant "Co<strong>de</strong> Postal" utilise unfichier <strong>de</strong> données "Ce<strong>de</strong>x" (fichiers Ce<strong>de</strong>x.fic etCe<strong>de</strong>x.ndx). Dans le projet <strong>de</strong> création du <strong>com</strong>posant,ce fichier <strong>de</strong> données est présent dans lerépertoire EXE du projet.Pour que le <strong>com</strong>posant soit livré et installé avec lefichier <strong>de</strong> données, il faut créer le fichier WDO dansle répertoire EXE du projet <strong>de</strong> création du <strong>com</strong>posant.Ce fichier doit contenir les lignes suivantes :.\CEDEX.Fic.\CEDEX.NDX78Partie 2 : Environnement <strong>de</strong> développement

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!