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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Composant interne en pratique1 PrésentationUn <strong>com</strong>posant interne est un regroupement d'élémentsd'un projet. Ce regroupement permet <strong>de</strong> :• Organiser un projet : vous pouvez créer <strong>de</strong>s <strong>com</strong>posantsinternes pour regrouper les élémentsd'un projet par exemple par fonctionnalité.• Partager <strong>de</strong>s éléments entre différents projets :Les éléments présents dans un <strong>com</strong>posantinterne peuvent être partagés entre plusieursprojets par l'intermédiaire du GDS. Pour plus <strong>de</strong>détails, consultez “Partager <strong>de</strong>s <strong>com</strong>posantsinternes (via le GDS)”, page 71.Un <strong>de</strong>s avantages du <strong>com</strong>posant interne par rapportau <strong>com</strong>posant externe est <strong>de</strong> pouvoir déboguerdirectement le <strong>com</strong>posant interne <strong>de</strong>puis leprojet qui l'utilise.Différence avec un <strong>com</strong>posant externe : Un <strong>com</strong>posantinterne permet d'intégrer la totalité <strong>de</strong>s élémentsdu <strong>com</strong>posant dans l'interface du projetcontenant le <strong>com</strong>posant interne. Il est possible <strong>de</strong>manipuler tous les éléments "publiques" du <strong>com</strong>posantinterne directement sous l'éditeur.Lors <strong>de</strong> l'utilisation d'un <strong>com</strong>posant externe, les éléments"publics" du <strong>com</strong>posant ne peuvent pas êtremanipulés directement. Il est nécessaire pourmodifier le <strong>com</strong>posant externe d'ouvrir le projet correspondant.2 Créer un <strong>com</strong>posant interne2.1 Les différentes étapesPour créer un <strong>com</strong>posant interne :1. Sélectionnez l'option "Atelier .. ComposantInterne .. Créer un <strong>com</strong>posant interne". L'assistant<strong>de</strong> création d'un <strong>com</strong>posant interne se lance.2. Indiquez les caractéristiques du <strong>com</strong>posantinterne :• son nom. Le nom du <strong>com</strong>posant interne sera utilisépour le fichier WCI correspondant à la <strong>de</strong>scriptiondu <strong>com</strong>posant interne. Ce nom seraégalement utilisé pour créer un sous-répertoiredans votre projet contenant tous les éléments du<strong>com</strong>posant interne.•son libellé.•sa <strong>de</strong>scription.3. Indiquez les éléments à intégrer dans le <strong>com</strong>posantinterne. Un <strong>com</strong>posant interne peut contenirtous les types d'éléments présents dans un projet :fenêtres, états, modèles, collections <strong>de</strong> procédures,...4. Indiquez les éléments du <strong>com</strong>posant interne quiseront directement accessibles dans le co<strong>de</strong> etdans les actions prédéfinies du projet accueillant le<strong>com</strong>posant interne.Remarque : Les éléments du <strong>com</strong>posant interneaccessibles (ou "public") seront automatiquementproposés par la <strong>com</strong>plétion. Ils pourront être utiliséspar les éléments présents dans le projet ou<strong>de</strong>puis un autre <strong>com</strong>posant interne. Les élémentsnon accessibles (ou "privés") pourront être manipulésuniquement par un autre élément du <strong>com</strong>posantinterne (la <strong>com</strong>plétion proposera ces éléments"privés" uniquement <strong>de</strong>puis les éléments d'un <strong>com</strong>posantinterne).5. Indiquez le mo<strong>de</strong> <strong>de</strong> gestion <strong>de</strong>s données et <strong>de</strong>scontextes d'exécution. Trois mo<strong>de</strong>s <strong>de</strong> gestion <strong>de</strong>sdonnées et <strong>de</strong>s contextes d'exécution sontdisponibles :• Partage <strong>com</strong>plet : Le <strong>com</strong>posant interne accè<strong>de</strong>aux fichiers <strong>de</strong> données du projet. Le <strong>com</strong>posantinterne utilise également les mêmes contextesd'exécution que le projet.Ce mo<strong>de</strong> correspond au mo<strong>de</strong> par défaut si le<strong>com</strong>posant interne n'utilise pas d'analyse.• Partage <strong>de</strong> données uniquement (mo<strong>de</strong>avancé) : Le <strong>com</strong>posant interne accè<strong>de</strong> auxfichiers <strong>de</strong> données du projet. Le <strong>com</strong>posantinterne utilise <strong>de</strong>s contextes d'exécution distincts<strong>de</strong> ceux du projet.Ce mo<strong>de</strong> est à utiliser dans <strong>de</strong>s cas très spécifiques.• Autonomie totale : Le <strong>com</strong>posant interne accè<strong>de</strong>à ses propres fichiers <strong>de</strong> données. Le <strong>com</strong>posantinterne utilise <strong>de</strong>s contextes d'exécution distincts<strong>de</strong> ceux du projet.Ce mo<strong>de</strong> correspond au mo<strong>de</strong> par défaut si le<strong>com</strong>posant utilise une analyse.Dans ce cas, il est nécessaire d'indiquer l'analyse70Partie 2 : Environnement <strong>de</strong> développement

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

Saved successfully!

Ooh no, something went wrong!