Manipulation # 01 : Création d`un convertisseur de monnaie (DA

Transcription

Manipulation # 01 : Création d`un convertisseur de monnaie (DA
ELEMENTS DE BASE DE WINDEV 9 & 10 9 mars 2010
Manipulation # 01 : Création d'un convertisseur de monnaie
(DA vers Euro & Dollar)
Objectifs : Dans cette manip, nous allons créer une application qui permettra
de faire la conversion de montant en DA vers deux autres monnaies que sont
: l'Euro et le Dollars.
Pré-Requis : Avoir fait la manip #00.
Comme montré dans le document "Découvrir l'AGL Windev 9 ou 10" qui vous a été remis
précédemment, créez un nouveau projet que nommerez ConvertisseurDA.
Le projet doit être de type Exécutable :
Choisir le gabarit :
Choisir la langue :
Choisir
Choisir
Choisir
Cochez l’option
Cliquer sur
pour générer le projet.
Choisir de créer une fenêtre vierge dans l'onglet Standard et valider par
.
Rappelons que vous pouvez naviguer entre les étapes de l'assistant de création
de projet, en cliquant sur les boutons
pour aller vers l'avant ou
pour revenir en arrière. Ceci vous permettra de modifier vos choix
avant la génération du projet. Evidemment, il reste possible de modifier la
plupart des options d'un projet après sa création.
Vous obtiendrez un projet avec une première fenêtre vide affichée à l'éditeur. Nous allons
maintenant procéder aux réglages des propriétés de notre fenêtre.
Afficher la description de la fenêtre en double cliquant sur sa barre de titre ou en
cliquant sur le bouton droit de la souris puis choisir Description.
Outils RAD & Pratique des SI
1
ELEMENTS DE BASE DE WINDEV 9 & 10 9 mars 2010
Remplir le
formulaire
conformément
aux
informations
que la figure
présente.
Cliquer sur
l'onglet
.
Préciser les
différents
paramètres
comme vous le
voyez sur la
figure.
Cliquer sur OK.
Nous allons maintenant placer les éléments nécessaires à notre interface de conversion
comme le montre la figure suivante :
Insérer les champs en les nommant comme sur la figure et en respectant les mises en
formes tel que le type du champ. Les propriétés peuvent être définies à partir de la
Description du champ que l'on obtient en double cliquant sur le champ. La table suivante
décrit les propriétés à appliquer pour chaque champ :
Nom du champ
Dinars
Dans onglet
Dans onglet
Type
Etat Initial
TauxEuro
"
MontantEuro
"
TauxDollar
"
MontantDollar
"
Outils RAD & Pratique des SI
Etat Initial
Etat Initial
Etat Initial
Etat Initial
2
ELEMENTS DE BASE DE WINDEV 9 & 10 9 mars 2010
Dinars
MontantEuro
MontantDollar
TauxEuro
Calculer
TauxDollar
Maintenant, il ne reste plus qu'à programmer le bouton "Calculer" pour que les conversions
s'effectuent selon le montant en dinars et les taux de change saisis.
Sélectionner le bouton
« Calculer » puis appuyer sur
F2.
Tapez le code sous
l’événement approprié
comme vous le voyez sur la
figure.
Enregistrer le code par
et
fermer la fenêtre de code par
.
Vous pouvez aussi enregistrer
tous les changements du projet
par le menu
Cliquer sur
pour tester le projet (choisir la seule fenêtre par défaut
"ConvertMonnaie").
Outils RAD & Pratique des SI
3
ELEMENTS DE BASE DE WINDEV 9 & 10 9 mars 2010
Comme vous pouvez le constater, la saisie de valeurs dans les champs "Dinars",
"TauxEuro" et "TauxDollar" suivie du clic sur le bouton "Calculer" permet d'afficher les
résultats dans les champs "MontantEuro" et "MontantDollar". De plus, le fait d'avoir mis la
propriété Etat Initial en
pour ces deux derniers champs bloque ces champs et
ne permet pas d'y saisir des valeurs, chose qui convient pour notre cas d'étude.
Remarquons cependant que cette application pourrait être améliorée sur différents niveaux
dont :
L'apparence visuelle de la
fenêtre qui est trop grande
: vous pouvez modifier la
taille de la fenêtre en
utilisant les poignées
d'étirement, qui l'entourent
dès qu'elle est
sélectionnée. Vous pouvez
aussi vous amuser à
changer de couleurs ou de
gabarit par le menu
contextuel Description
sous l'onglet Style.
Outils RAD & Pratique des SI
4
ELEMENTS DE BASE DE WINDEV 9 & 10 9 mars 2010
La précision des nombres
est de deux chiffres après
la virgule pour les taux de
change, chose qui ne
convient pas pour un
convertisseur de monnaie :
vous pouvez régler ce
problème en changeant la
précision des champs
numériques concernés,
comme le montre la figure
pour le taux de change en
Euros.
Les champs taux de
change ne sont pas
initialisés : en effet, il est
possible d'affecter une
valeur initiale pour chaque
taux de change en ajoutant
les lignes de code
suivantes.
Enfin, remarquez que dans
le champ "TauxEuro", on
utilise "MoiMême" qui
désigne l'objet dans lequel
on se trouve. De manière
équivalente, on aurait pu
écrire "TauxEuro = …"
comme pour le champ
"TauxDollar".
Faîtes les modifications appropriées, enregistrez le tout et testez le projet à nouveau. Bien
sûr, vous pouvez donner libre cours à votre imagination pour d'autres améliorations.
Exercice supplémentaire :
Créez une application "Identité" contenant : une fenêtre, 2 champs textes, 1
champ numérique et un bouton.
Lorsque l'utilisateur clique sur le bouton, les champs textes se remplissent
avec votre nom dans le premier champ, votre prénom dans le deuxième
champ et votre année de naissance dans le champ numérique que vous
aurez pré-programmés. Tout le code doit être contenu dans le bouton.
Outils RAD & Pratique des SI
5