Cas Pratique Pour L'utilisation Fonction Windev
Cas Pratique Pour L'utilisation Fonction Windev
Cas Pratique Pour L'utilisation Fonction Windev
29/01/2015
Bases de WinDev
L'objectif de ce second support est de vous faire connaitre les
objets de base de WinDev, grce la manipulation des :
Combo-Box,
Interrupteurs,
Tables Mmoire
Pour ce second cours, nous allons crer des fentres comportant plusieurs objets de
base dont nous allons tudier le comportement.
LES SELECTEURS
fentre
nomme
Allez dans la description du slecteur (clic droit / Description / Onglet Gnral) dans la
zone Nom du champ inscrivez : Civilit. Idem dans le Libell du champ.
http://www.btsig.org/
Jean-Luc Baptiste
Page 1 sur 12
Rajoutez un champ de saisie que vous nommerez choix avec comme libell Elment
slectionn : .
Votre fentre doit ressembler ceci :
Vous allez faire en sorte que le champ Elment slectionn se renseigne selon la
Civilit. Pour cela, allez dans le Code du champ civilit (clic droit) dans la zone
A chaque modification de Civilit et saisissez le code suivant :
http://www.btsig.org/
Jean-Luc Baptiste
Page 2 sur 12
Comme vous le remarquez, WinDev ne renvoie pas le libell du choix effectu mais
lindex (ou position) de llment (1, 2 ou 3).
A lintrieur, placez :
Une combo (Crer une combo)
Lassistant suivant se met en uvre :
http://www.btsig.org/
Jean-Luc Baptiste
Page 3 sur 12
Validez le choix par dfaut Remplir la combo par programmation , via le Jet Vert.
La combo apparait sur votre fentre.
Vous la nommerez ComboListe et elle aura comme libell Civilit (ne pas saisir
de contenu initial afficher).
http://www.btsig.org/
Jean-Luc Baptiste
Page 4 sur 12
Nous allons programmer le bouton pour quil remplisse la combo avec les lments
souhaits (Madame, Mademoiselle, Monsieur). Puis nous allons dfinir le
comportement de la combo pour quelle affecte le champ choix .
Dans la zone Clic sur remplir du Code du bouton crivez le code suivant :
Nous allons vrifiez que votre liste soit correctement remplie en cliquant sur le bouton
Remplir puis en louvrant avec la flche vers le bas. Pour cela faite un go de la
fenetre pour lavoir en excution puis cliquez sur le bouton. Je vous laisse dcouvrir le
rsultat :
Par cette simple ligne vous demandez la combo de copier la valeur affiche dans le
champ choix .
Vous testez ? (Faut tout vous dire bande de faignasses )
http://www.btsig.org/
Jean-Luc Baptiste
Page 5 sur 12
Il est bien vident que comme, qui peut le plus peut le moins, la table mmoire peut
afficher les donnes provenant dun ou plusieurs fichiers, ou dune ou plusieurs
requtes.
Pour notre exemple, crez une fentre nomme tablemem et Table
mmoire pour Titre.
http://www.btsig.org/
Jean-Luc Baptiste
Page 6 sur 12
http://www.btsig.org/
Jean-Luc Baptiste
Page 7 sur 12
Une fois ces manipulations ralises vous pouvez valider vos choix.
Nous allons maintenant ajouter 4 Boutons :
Nous allons tudier les diffrents codes permettant de remplir la table avec des
informations, supprimer la ligne slectionne, vider compltement la table et enfin
fermer la fentre.
http://www.btsig.org/
Jean-Luc Baptiste
Page 8 sur 12
http://www.btsig.org/
Jean-Luc Baptiste
Page 9 sur 12
Dans la zone clic sur videtable de Vider la table , insrez le code suivant :
Pour indication, le code douverture dune fentre est : ouvre, le code de fermeture
est : ferme. Je vous laisse mettre le code correspondant.
Il ne vous restera qu ne pas oublier denregistrer cette fentre pour pouvoir la
dclarer comme premire fentre du projet.
http://www.btsig.org/
12
Jean-Luc Baptiste
Page 10 sur
Dans la zone exploratrice des lments du projet, faites un clic droit sur la fentre
dpart et choisissez Premire fentre du projet .
http://www.btsig.org/
12
Jean-Luc Baptiste
Page 11 sur
Exercice applicatif.
Le but de lexercice, comme vous le voyez, est de remplir la table en utilisant dans le
code du bouton Calcul les valeurs contenues dans les champs Multiplicateur et
Profondeur . Pour ce faire, vous utiliserez la structure itrative Pour .
http://www.btsig.org/
12
Jean-Luc Baptiste
Page 12 sur