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