You are on page 1of 20

Gestion des projets, des champs et des fentres

Obj ect ifs d u ch ap it r e :


Cration de projet sans analyse Cration et manipulation de fentres Cration et manipulation des diffrents types de champs Dclaration de variables Les instructions du W-Langage Utilisation des oprateurs

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

Le Champion de la program mation WinD ev

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

C h a p it re 1 : Gest ion d e s p r oje ts, d e s c h a mp s e t d e s f e n tre s

27

2.Cration et manipulation de fentres


Une fentre permet dafficher, de consulter et de saisir des informations. Ces informations peuvent provenir de fichiers de donnes dune analyse, de requtes Windev propose plusieurs solutions pour crer les fentres dun projet : Soit en crant une fentre vierge avec lassistant. Soit en crant une fentre pr-definie avec lassistant.

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

Le Champion de la program mation WinD ev

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.Cration et manipulation de champs


3 . 1 . C r e r un no uve a u c ha mp :
Pour crer un nouveau champ : 1. Slectionnez le type de champ crer : Soit par loption Insertion /Champ. Soit par licne correspondant dans la boite outils Champs. 2. La forme du nouveau champ apparat sous le curseur de la souris. 3. Cliquez dans la fentre la position de cration du champ. Le champ est alors cr.

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

C h a p it re 1 : Gest ion d e s p r oje ts, d e s c h a mp s e t d e s f e n tre s

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 Champion de la program mation WinD ev

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

C h a p it re 1 : Gest ion d e s p r oje ts, d e s c h a mp s e t d e s f e n tre s

31

4.Syntaxe de base du W-Langage


4 . 1 . L e s va r ia b l e s :
Dfinition : Une variable possde un nom et un contenu. Elle correspond un emplacement mmoire dont la valeur peut varie au cours de lexcution dun programme. Types de variabl es : Windev possde une grande varit de types de variables. Les types simples et les types avancs. La notion de type est trs importante puisquelle dtermine la nature et lensemble des valeurs que peut prendre une variable. Parmi les types que propose Windev on trouve les types boolens, entiers, rels, montaires, chane de caractres, date, variant et DateHeure. Dcl aration des variabl es : Il existe deux manires pour dclarer une variable avec Windev. La premire consiste uniquement dclarer la variable et la deuxime consiste dclarer et initialiser la variable.

a. Dclaration dune ou de plusieurs variables :


<NomVariable> est un(e) <Type Variable> Ou <NomVariable1>, <NomVariable2> sont des <Type Variables>

Exemple :
Nvar est une chane Som est un entier Trouve est un boolen TableNote est un tableau Quotient est un rel

31

32

Le Champion de la program mation WinD ev

b. Dclaration et initialisation dune variable :


<NomVariable> est un (e) <Type Variable> = <Valeur> Ou <NomVariable> est un (e) <Type Variable> <NomVariable> = <Valeur>

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

c. Dclaration et initialisation des variables :


<NomVariable1>, <NomVariable2 >, <NomVariable3> sont des <Type Variables> = <Valeur>

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

<NomVariable1> = Valeur <NomVariable2> = Valeur <NomVariable3> = Valeur

32

C h a p it re 1 : Gest ion d e s p r oje ts, d e s c h a mp s e t d e s f e n tre s

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

Exemple : tauxchange = 7.18

5.Les oprateurs de WinDev


Les oprateurs permettent de manipuler des donnes de mme type. Les diffrents oprateurs sont les suivants : Oprateurs logiques Oprateurs arithmtiques Oprateurs binaires Oprateurs de comparaison

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

Le Champion de la program mation WinD ev

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

C h a p it re 1 : Gest ion d e s p r oje ts, d e s c h a mp s e t d e s f e n tre s

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.Les instructions du W-Langage


Plusieurs types dinstructions sont disponibles. Les seules instructions qui seront considres dans cette partie sont : Instruction SI Instruction POUR Instruction SELON Instruction TANTQUE

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

Le Champion de la program mation WinD ev

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

Le Champion de la program mation WinD ev

Exercice 2

Fiche dune personne


Raliser une application contenant : Une fentre Vierge Deux champs de saisie de type texte Un champ de saisie de type numrique Un champ de type libell Un bouton Cette application permet de saisir les diffrentes informations concernant une personne (Nom, Prnom et Age). Les caractristiques de la fentre sont : Nom logique : Fiche personne Description : Information sur une personne Titre : Fiche personne Les caractristiques du premier champ de saisie sont : Nom : Nom Libell : Nom Type : Texte Masque de saisie : Lettres majuscules Les caractristiques du deuxime champ de saisie sont : Nom : Prnom Libell : Prnom Type : Texte Masque de saisie : Lettres majuscules Les caractristiques du troisime champ de saisie sont : Nom : Age Libell : Age Type : Numrique Masque de saisie : 99

38

Travaux Pratiques/Gestion des projets, des champs et des fentres

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

Le Champion de la program mation WinD ev

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

Travaux Pratiques/Gestion des projets, des champs et des fentres

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

Le Champion de la program mation WinD ev

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

Travaux Pratiques/Gestion des projets, des champs et des fentres

43

La fentre ral iser ressembl era cel l e ci :

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

Le Champion de la program mation WinD ev

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

You might also like