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.

• simplifier la mise en page <strong>de</strong>s fenêtres <strong>de</strong> l'application.• simplifier la mise à jour <strong>de</strong> la charte graphique <strong>de</strong>l'application.Un modèle <strong>de</strong> fenêtres se crée aussi simplementqu’une fenêtre. Pour créer une fenêtre en utilisantun modèle, il suffit <strong>de</strong> choisir l’option "basée sur unmodèle".Par défaut, toute modification effectuée dans lemodèle est reportée dans les fenêtres l’utilisant. Ilest cependant possible dans une fenêtre spécifique<strong>de</strong> gérer <strong>de</strong>s cas particuliers en surchargeantles éléments du modèle.Pour plus <strong>de</strong> détails, consultez l’ai<strong>de</strong> en ligne.9 Traitements associés aux fenêtres9.1 Traitements gérés par défautWinDev gère par défaut les traitements suivants(ordre d'apparition sous l'éditeur <strong>de</strong> co<strong>de</strong>) :• Déclaration globales :Déclaration <strong>de</strong>s variables globales à la fenêtre• Initialisation :Exécuté lors <strong>de</strong> l'ouverture <strong>de</strong> la fenêtre, avant leco<strong>de</strong> <strong>de</strong> prise <strong>de</strong> focus. Le traitement d’initialisation<strong>de</strong>s champs <strong>de</strong> la fenêtre est exécuté aprèsce co<strong>de</strong>.• Fermeture :Exécuté lors <strong>de</strong> la fermeture <strong>de</strong> la fenêtre.Remarque : une reprise <strong>de</strong> saisie sur un <strong>de</strong>schamps <strong>de</strong> la fenêtre dans ce co<strong>de</strong> empêche lafenêtre <strong>de</strong> se fermer.• Prise <strong>de</strong> focus :Exécuté lorsque la fenêtre prend le focus (sabarre <strong>de</strong> titre est active) et qu’une autre fenêtre<strong>de</strong> l’application perd le focus :•l’utilisateur a cliqué sur une autre fenêtre <strong>de</strong>l’application,•la fonction RepriseSaisie a été exécutée <strong>de</strong>puisune autre fenêtre <strong>de</strong> l’application.Ce traitement ne sera pas exécuté :•lors <strong>de</strong> l’ouverture <strong>de</strong> la première fenêtre duprojet,•lors <strong>de</strong> l’exécution <strong>de</strong> la fonction OuvreFille ouOuvreSoeur à partir <strong>de</strong> la fenêtre en cours,•si la fonction Ferme est appelée dans le co<strong>de</strong>d’initialisation <strong>de</strong> la fenêtre,•si l’utilisateur clique sur une fenêtre d’un autreprogramme puis re-clique sur la fenêtre initiale.• Perte <strong>de</strong> focus : Exécuté lorsque la fenêtre perdle focus lors du passage à une autre fenêtre. Cetraitement est toujours appelé avant le traitement<strong>de</strong> prise <strong>de</strong> focus d’une autre fenêtre dansles cas suivants :•fermeture <strong>de</strong> la fenêtre (avant le traitement <strong>de</strong>fermeture),•l’utilisateur a cliqué sur une autre fenêtre <strong>de</strong>l’application,•la fonction RepriseSaisie a été exécutée <strong>de</strong>puisune autre fenêtre <strong>de</strong> l’application.Ce traitement ne sera pas exécuté :•si la fonction RepriseSaisie vers une autre fenêtrea été exécutée dans le co<strong>de</strong> d’initialisation<strong>de</strong> la fenêtre,•si la fonction Ferme est appelée dans le co<strong>de</strong>d’initialisation <strong>de</strong> la fenêtre,•si l’utilisateur clique sur une fenêtre d’un autreprogramme puis re-clique sur la fenêtre initiale.• Modification <strong>de</strong> la taille :Exécuté dans les cas suivants :•iconisation <strong>de</strong> la fenêtre,•agrandissement ou changement <strong>de</strong> taille <strong>de</strong> lafenêtre,•restauration <strong>de</strong> la fenêtre après iconisation.• A chaque modification :Exécuté lorsqu'un <strong>de</strong>s champs <strong>de</strong> la fenêtre estmodifié (saisie effectuée par l'utilisateur parexemple)• Affectation <strong>de</strong> la propriété ..Valeur (fenêtreinterne uniquement)Exécuté lors <strong>de</strong> l’utilisation <strong>de</strong> la propriété Valeuren affectation sur le champ Fenêtre Interne.• Récupération <strong>de</strong> la propriété ..Valeur (fenêtreinterne uniquement)Exécuté lors <strong>de</strong> l’utilisation <strong>de</strong> la propriété Valeuren lecture sur le champ Fenêtre Interne.9.2 Traitements optionnelsPlusieurs traitements optionnels peuvent êtregérés.Pour gérer un traitement optionnel, il suffit <strong>de</strong> lesélectionner dans la barre d'icônes <strong>de</strong> la fenêtre <strong>de</strong>co<strong>de</strong>.28Partie 1 : Notions <strong>de</strong> base

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

Saved successfully!

Ooh no, something went wrong!