Tutoriel Windev
Tutoriel Windev
Tutoriel Windev
combo-box,
interrupteurs,
tables mémoires,
…
Pour ce second cours, nous allons créer une fenêtre comportant plusieurs objets de
base dont nous allons étudier le comportement.
Allez dans sa description (clic droit / Description) dans la zone Nom du champ
inscrivez : Civilité. Idem dans le Libellé du champ.
Mademoiselle
Madame
Monsieur
Rajouter un champ de saisie que vous nommerez choix avec comme libellé « Elément
sélectionné : ».
Vous allez faire en sorte que le champ « Elément sélectionné » 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 :
SELON Civilité
CAS 1:
choix="Madame"
CAS 2:
choix="Mademoiselle"
CAS 3:
choix="Monsieur"
FIN
Comme vous le remarquez, WinDev ne renvoi pas le libellé du choix effectué mais
l’index (ou position) de l’élément (1, 2 ou 3).
A l’intérieur, placez :
Nous allons programmer le bouton pour qu’il remplisse la combo avec les éléments
souhaités (Madame, Mademoiselle, Monsieur). Puis nous allons définir le
comportement de la combo pour qu’elle affecte le champ « choix ».
Dans la zone « Clic sur remplir » du Code du bouton écrivez le code suivant :
Vérifiez que votre liste soit correctement remplie en cliquant sur le bouton Remplir
puis en l’ouvrant avec la flèche vers le bas :
Dans la zone « sélection d’une ligne de… » du Code de la combo Civilité écrivez le
code suivant :
choix=liste..ValeurAffichée
Par cette simple ligne vous demandez à la combo de copier la valeur affichée dans le
champ « choix ».
Indiquez à l’assistant que vous allez remplir la table vous-même. Cliquez sur
Terminer pour sortir de l’Assistant, sans vous soucier des autres choix qu’il vous
propose. Nous allons modifier manuellement les propriétés de la table.
Pour ce faire, cliquez sur la table avec le bouton droit de la souris pour faire apparaître
le menu contextuel. Choisissez « Description ».
Pour la première colonne : Nommez la « Nom », son type restera Texte, dans la zone
« Titre » de l’onglet « Général » incrivez « Le Nom ». Dans la zone « taille de
saisie » inscrivez « 50 ». Ainsi l’utilisateur ne pourra pas inscrire un nom de plus de
50 caractères.
Pour la deuxième colonne : Nommez la « Prénom », son type sera Texte, dans la
zone « Titre », inscrivez « Le Prénom » et 20 caractères de taille de saisie.
Pour la troisième colonne : Nommez la « Age », son type sera Numérique, dans la
zone « Titre » inscrivez « Age », dans la combo « masque de saisie » trouvez le
masque « 999 » (en haut de liste), cela signifie que seuls des entiers de 3 chiffres
maximum seront acceptés.
Une fois ces manipulations réalisées vous pouvez cliquer sur « Appliquer » et « Ok »
pour valider vos choix.
Ajouter 4 Boutons :
Nous allons étudier les différents codes permettant de remplir la table avec des
informations, supprimer la ligne sélectionnée, vider complètement la table et enfin
fermer la fenêtre.
TableAjoute(matable,"Auguy"+TAB+"Amandine"+TAB+14)
TableAjoute(matable,"Durand"+TAB+"Cédric"+TAB+11)
TableAjoute(matable,"Baptiste"+TAB+"Sylvain"+TAB+5)
TableAjoute(matable,"Dumas"+TAB+"Béatrice"+TAB+35)
TableAjoute(matable,"Martin"+TAB+"Jean-Luc"+TAB+37)
TableSupprime(matable)
Dans la zone « clic sur videtable » de « Vider la table », insérez le code suivant :
TableSupprimeTout(matable)
Ferme
Testez les différents boutons et appuyez sur la loupe (à coté du nom de la colonne)
pour tester son comportement par défaut.
Comme vous pouvez le constater, WinDev est puissant et peu de lignes de codes
suffisent. Il est bien évident que le remplissage de la table peut être fait à partir de la
lecture d’un fichier.
Pour terminer ce cours, il nous reste à faire une fenêtre de départ comportant
3 boutons qui ouvriront les différentes fenêtres.
Créez donc une nouvelle fenêtre vierge que vous nommerez « depart », son Titre
sera « Bonjour ». Insérez-y 4 boutons : 3 serviront à lancer les fenêtres, 1 à quitter
l’application :
Pour indication, le code d’ouverture d’une fenêtre est : ouvre, le code de fermeture
est : ferme. Je vous laisse mettre le code correspondant.
Exercice applicatif.
Le but de l’exercice, 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 itérative « Pour ».