Академический Документы
Профессиональный Документы
Культура Документы
Chapitre
Not io ns ess ent i elles :
1. 2. 3. 4. 5. 6. Cration de projet Cration et manipulation de fentres Cration et manipulation de champs Syntaxe de base du W-Langage Les oprateurs de WinDev Les instructions du W-Langage
Trava ux P rat iq u es :
Exercice 1 : Ma premire fentre Exercice 2 : Fiche dune personne Exercice 3 : Prix de vente Exercice 4 : Situation familiale Exercice 5 : Convertisseur Dinars/Euro
25
26
Notions essentielles
1. Cration de projet
La premire tape de la description dune application consiste crer un projet. Lors de la cration dun projet, plusieurs questions vous sont poses afin que votre projet corresponde toutes vos attentes. Pour crer un projet : 1. Slectionnez loption Fichier/Nouveau/Projet. Lassistant de cration de projet souvre. 2. Spcifiez les diffrentes options du projet : Donnez un nom au projet Dcrivez le projet Donnez le rpertoire du projet Le projet peut tre associ : aucune analyse Ou une analyse Slectionnez le thme de gabarit qui sera utilis comme aspect gnral de lapplication Slectionnez les langues qui seront utilises dans le projet Dveloppement plusieurs
26
27
2 . 1 . C r a t io n d e f e n t r e s vie r g e s :
Pour crer une fentre vierge : 1. Slectionnez loption Fichier/Nouveau/Fentre ou cliquez sur licne dans la barre doutils, puis slectionnez Fentre et cliquez sur le bouton OK. Lassistant de cration de fentre saffiche, slectionnez Fentre Vierge en cliquant dedans. 2. Spcifiez le gabarit de la fentre. 3. Validez la cration de la fentre. 4. Enregistrez la fentre (option Fentre/Enregistrer). 5. Spcifiez le nom de la fentre. 6. Crez les champs dans la fentre.
2 . 2 . C r a t io n d e f e n t r e s p r - d f in i e s :
Pour crer une fentre pr -dfinie : 1. Slectionnez loption Fichier/Nouveau/Fentre 2. Choisissez le type de la fentre crer. Cette fentre peut tre : Standard : Cette fentre ne sera pas obligatoirement relie lanalyse. R.A.D : Cette fentre permettra de visualiser et / ou de modifier les enregistrements dun ou de plusieurs fichiers.
27
28
Pr-dfinie : Cette fentre ne sera pas obligatoirement relie lanalyse. 3. Spcifiez le gabarit de la fentre 4. Selon le type de fentre choisi, saisissez les informations demandes dans les diffrents crans de lassistant. 5. Validez la cration de la fentre.
3 . 2 . L e s d if f r e n t s t y p e s d e c h a mp s p r o p o s s d a ns c e t t e p a r t ie .
Windev propose de nombreux types de champs. Cette partie dtaille uniquement les types de champ suivants : Champ de saisie Libell Bouton Slecteur
28
29
Le Champ de saisie : Le champ de saisie permet lutilisateur de saisir directement une information. Le champ de saisie peut tre aussi utilis pour visualiser une information. Pour crer un Champ de type Champ de saisie : 1. Sous lditeur de fentres, cliquez sur licne .
2. Cliquez dans la fentre la position o le champ doit entre cr. Le champ apparat en cration. Type de champ se saisie : Selon le type dinformation affiche ou saisie, le format dun champ de saisie peut varier. Il peut tre de type : Texte pour afficher ou saisir une chane de caractres. Numrique pour afficher ou saisir une valeur numrique. Montaire pour afficher ou saisir une valeur Montaire. Date pour afficher ou saisir des dates. Heure pour afficher ou saisir des heures. Le Champ Libel l : Un champ libell est un champ qui permet dafficher un texte statique. Le contenu du champ ne pourra pas tre saisie par lutilisateur. Pour crer un champ de type Libel l : 1. Sous lditeur de fentres, cliquez sur licne .
2. Cliquez dans la fentre la position o le champ doit entre cr. Le champ apparat en cration.
29
30 Le Champ Bouton :
Le champ Bouton permet lutilisateur de lancer une action spcifique, par un simple clic de souris. Le bouton peut tre compos : De texte Dimage De texte et dimage Pour crer un champ de type Bouton : 1. Sous lditeur de fentres, cliquez sur licne .
2. Cliquez dans la fentre la position o le champ doit entre cr. Le champ apparat en cration. Le Champ Sl ecteur : Le champ slecteur est un champ permettant lutilisateur de slectionner une option parmi plusieurs. Pour crer un Champ de type Sl ecteur : 1. Sous lditeur de fentres, cliquez sur licne .
2. Cliquez dans la fentre la position o le champ doit entre cr. Le champ apparat en cration.
30
31
Exemple :
Nvar est une chane Som est un entier Trouve est un boolen TableNote est un tableau Quotient est un rel
31
32
Exemple :
Temps est une chane= Froid Som est un entier=1 Trouve est un boolen=Faux TableNote est un tableau de 10 entiers est un rel =3.14
Exemple :
a, b, c sont des entiers =21 On constate que les 3 variables sont dclares de type entier mais seule la dernire variable qui est initialise par la valeur 21, donc pour dclarer et initialiser plusieurs variables, il faut les dclarer dabord ensuite les initialis une par une. <NomVariable1>, <Type Variables> <NomVariable2>, <NomVariable3> sont des
32
33
4 . 2 . C o ns t a nt e :
Dfinition : Une constante est un lment nomm qui conserve sa valeur en toutes circonstances. La valeur II soit 3,1415926535, est un exemple de constante numrique. La lettre A est un exemple de constante de type caractre. Dcl arer une ou pl usieurs constantes : CONSTANT Nom de la constante 1 = valeur 1 Nom de la constante 2 = valeur 2
5 . 1 . O p r a t e ur s lo g iq ue s :
Les oprateurs logiques sont utilisables avec tous types de donnes et renvoient une valeur logique. Le tableau suivant prsente la liste des oprateurs logiques.
Oprateur
ET OU PAS
Fonction
Multiplication logique Addition logique Ngation logique
33
34
Exemple :
A=B E=F Ou et C=D B> 5
5 . 2 . O p r a t e ur s a r it h m t iq u e s :
Les oprateurs arithmtiques sont utilisables avec toutes les valeurs numriques ou chane. Le tableau suivant prsente la liste des oprateurs numriques.
Oprateur
+ * / ++ _ += -=
Fonction
Addition (valeur numrique ou chane) Soustraction (valeur numrique) Multiplication Division Incrmentation (valeur numrique) Dcrmentation (valeur numrique) Ajout dune valeur la variable ou au champ Soustraction dune valeur la variable ou au champ
5 . 3 . O p r a t e ur s b ina i r e s :
Les oprateurs binaires sont utilisables avec les fonctions W-Langage. Les fonctions sont : ETBinaire OUBinaire NonBinaire OUExclusifBinaire
34
35
5 . 4 . O p r a t e ur s d e c o mp a r a is o n :
Les oprateurs de comparaison sont les suivants : Egalit : = Diffrent : <> Suprieur : > Infrieur : < Suprieur ou gal : >= Infrieur ou gal : <=
6 . 1 . L ins t r uc t i o n S I :
Linstruction conditionnelle SI permet de choisir dexcuter une action ou une autre en fonction de la valeur dune condition.
6 . 2 . L ins t r uc t i o n P O U R :
Les mots POUR et FIN encadrent les instructions qui doivent tre excutes plusieurs fois. On prcise comment seront contrles les rptitions. On y dfinit une variable appele variable de contrle et les valeurs que prendra cette variable : une premire valeur ou valeur initiale, une dernire valeur ou valeur finale. La variable de contrle est initialise la premire valeur. Avant chaque excution du corps de la boucle, la valeur de la variable de contrle est compare la valeur finale. Si la variable de contrle ne dpasse pas cette valeur, on excute le corps de la boucle, sinon
35
36
on passe linstruction qui suit. Aprs chaque excution du corps de la boucle, la variable de contrle augmente d'une unit.
Exemple :
POUR indice = 1 A 10 Som=Som+1 FIN
6 . 3 . L ins t r uc t i o n S E L O N :
Linstruction conditionnelle SELON permet de choisir dexcuter une action ou une autre en fonction de la valeur dune expression.
Exemple :
SELON nombre CAS 1 : jour=Samedi CAS 2 : jour=Dimanche FIN
6 . 4 . L ins t r uc t i o n T A N T Q U E :
Dans Linstruction TANTQUE, lexpression est value chaque dbut du bloc dinstructions.
Exemple :
TANTQUE SOM <> 10 Nb =nb+1 FIN
36
Travaux Pratiques
Gestion des projets, des champs et des fentres L es s ol u tio ns s on t d onn es l a f in du l i vr e
Exercice1
Ma premire fentre
Raliser une application contenant : Une fentre Vierge Un bouton Les caractristiques de la fentre sont : Nom logique : Premire fentre Description : Premier exercice du projet Titre : Ma premire fentre Les caractristiques du bouton sont : Nom : Bouton1 Libell : Bonjour La fentre ral iser ressembl era cel l e ci :
37
38
Exercice 2
38
39
Les caractristiques du champ libell sont : Nom : Libell1 Libell : Information sur une personne Les caractristiques du bouton sont : Nom : Fermer Libell : Fermer La fentre ral iser ressembl era cel l e ci :
39
40
Exercice 3
Prix de vente
Raliser une application qui calcule la valeur de la TVA (taxe sur valeur ajoute) et le prix net (taxe incluse) partir du prix hors taxe et du taux de la TVA. Cette application comprend : Une fentre vierge Quatre champs de saisie de type numrique Deux boutons Les caractristiques de la fentre sont : Nom logique : Prix de vente Titre : Prix de vente Les caractristiques du premier champ de saisie sont : Nom : Prixht Libell : Prix hors taxe Type : Numrique Masque de saisie : 99 999,99 Les caractristiques du deuxime champ de saisie sont : Nom : Tauxtva Libell : Taux de la TVA Type : Numrique Masque de saisie : 99 Les caractristiques du troisime champ de saisie sont : Nom : TVA Libell : TVA Type : Numrique Masque de saisie : 9 999,99 Les caractristiques du quatrime champ de saisie sont : Nom : Prixnet Libell : Prix net Type : Numrique Masque de saisie : 999 999,99
40
41
Les caractristiques du premier bouton sont : Nom : Rsultat Libell : Rsultat Les caractristiques du deuxime bouton sont : Nom : Quitter Libell : Quitter Le traitement effectu par lapplication : Saisissez les valeurs du prix hors taxe et le taux de la TVA. Un clic sur le bouton Rsultat permet dafficher la TVA et le prix net dans les zones correspondantes. La formule de calcul est la suivante : TVA = (Prix Hors taxe * Taux de la TVA) / 100 Prix net =TVA + Prix Hors taxe La fentre ral iser ressembl era cel l e ci :
41
42
Exercice 4
Situation familiale
Raliser une application qui permet de slectionner dans une liste doptions la situation familiale (marie, clibataire, divorce, veuf). Cette application comprend : Une fentre vierge Un champ libell Un champ de saisie de type texte Un champ de type slecteur. Un bouton Les caractristiques de la fentre sont : Nom logique : Situation Familiale Titre : Situation Familiale Les caractristiques du champ de saisie sont : Nom : Choix Libell : Slection Type : Texte Masque de saisie : Aucun Les caractristiques du champ slecteur sont : Nom : SituationF Libell : Situation familiale Options : Marie () Clibataire Divorc (e) Veuf (ve) Les caractristiques du champ libell sont : Nom : Libell1 Les caractristiques du bouton sont : Nom : Quitter Libell : Quitter Le traitement effectu par lapplication : Lorsquon slectionne une valeur de la liste Situation familiale, le rsultat de cette slection saffiche dans la zone Slection.
42
43
Exercice 5
Convertisseur Dinars/Euro
Une entreprise gre les changes montaires, dsire avoir un programme convertisseur qui se charge de la conversion des montants du Dinar en Euro. Cette application comprend : Une fentre vierge Trois champs de saisie de type numrique Deux boutons Les caractristiques de la fentre sont : Nom logique : Convertisseur Description : Fentre de conversion dinars Euro. Titre : Convertisseur Dinars / Euro Les caractristiques du premier champ de saisie sont : Nom : MontantD Libell : Montant en dinars. Type : Numrique Masque de saisie : 999 999,99
43
44
Les caractristiques du deuxime champ de saisie sont : Nom : Tauxchange Libell : Taux de change Type : Numrique Masque de saisie : 99 Les caractristiques du troisime champ de saisie sont : Nom : MontantE Libell : Montant en Euro. Type : Numrique Masque de saisie : 999 999,99 Les caractristiques du premier bouton sont : Nom : Convertir Libell : Convertir Les caractristiques du deuxime bouton sont : Nom : Quitter Libell : Quitter Le traitement effectu par lapplication : Un clic sur le bouton convertir convertie le montant saisi en Dinar en son quivalent en Euro selon le cours de devise. La formule de calcul utilise est : Montant en Euro =Montant en dinars / Taux de change La fentre ral iser ressembl era cel l e ci :
44