Les Contr - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Les Contr

Description:

Title: What is ATEasy? Author: GEOTEST Last modified by: SAV-PC-014 Created Date: 2/22/2000 8:23:58 PM Document presentation format: Affichage l' cran – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 26
Provided by: GEOT9
Category:
Tags: contr | les

less

Transcript and Presenter's Notes

Title: Les Contr


1
Les Contrôles
Page 1
2
If Elseif ... Endif
  • If Endif
  • if (i5 and jlt3) then
  • TestStatusFAIL
  • endif
  • Le  Then  et les parenthèses sont optionnels.
  • if i5 and jlt3
  • TestStatusFAIL
  • endif
  • La condition peut aussi s écrire sur une seule
    ligne le  Then  devient Obligatoire alors que
    le  endif  disparaît.
  • if i5 and jlt3 then TestStatusFAIL

If ..Eleseif Endif Lorsque la condition est
multiple elle ne peut être écrite sur une seule
ligne. if ji1 then i0 j1 else TestStatusFA
IL ij0 endif Notez la double égalité ij0
afin d initialiser simultanément plusieurs
variables.
3
If Elseif ... Endif
  • Sélectionner Variable.
  • Cliquer sur le bouton droit de la souris et
    sélectionner  Insert Object Below .
  • Sélectionner Variable1.
  • Cliquer sur le bouton droit de la souris et
    sélectionner  Properties.
  • Saisir le nom i.
  • Choisir le type Short.
  • Fermer la fenêtre Properties.
  • Répéter les opération pour la variable j.

4
If Elseif ... Endif
  • Sélectionner Test.
  • Taper les lignes de code.

i5 j6 TestStatusPASS if iltgt5 then
TestStatusFAIL if i5 and jlt3
then TestStatusFAIL i6 endif
5
If Elseif ... Endif
  • Lancer l exécution. En cliquant sur
    l icône .
  • Agrandir la fenêtre TestLog1.

6
Select Case
  • Nombre Entier
  • select choix
  • case 2
  • TestStatusFAIL
  • case 3 to 7
  • TestStatusFAIL
  • case 8
  • TestStatusPASS
  • case else
  • TestStatusFAIL
  • endselect

Chaîne de Caractères s"abc" select s case
"abcd" TestStatusFAIL case "abc" ! do
nothing case else TestStatusFAIL endselect
7
Boucle 1ere Partie
  • For Next
  • Incrémental
  • for i1 to j1 do
  • ...
  • next
  • Le  do  est optionnel
  • for i1 to j1
  • ...
  • Next
  • Décrémental
  • for i9 downto 0
  • ...
  • next

While EndWhile Boucle de 0 à 10 i1 While
ilt11 ... i i 1 EndWhile La Boucle peut
très bien ne jamais être exécutée. Par exemple si
i12 au début du test.
8
Boucle 2eme Partie
  • Repeat Until
  • Boucle de 0 à 10
  • i1
  • Repeat
  • ...
  • i i 1
  • Until igt10
  • La Boucle est au moins exécutée une fois quelque
    soit la valeur de i.

Loop EndLoop Boucle de 0 à 10 i1 Loop If
igt10 Then Exit Loop ... i i 1 EndLoop Dans
le cas de  Loop ... EndLoop , c est à vous de
définir la condition de sortie en utilisant
l instruction  Exit Loop .
9
Goto
  • i1
  • if i1 then goto Err. Si i1 alors sauter au
    label Err
  • i2
  • ...
  • goto End Sauter au label End
  • Err
  • i3
  • End
  • Les Labels se terminent toujours par    et
    doivent se trouver dans la même procédure ou le
    même point de test que l instruction  Goto 
    qui y fait appel.

10
Task et Test
  • Task
  • Task 1, 4
  • Indique de sauter directement au Test N5 (Index
    4) de la tâche N2 (Index 1) .
  • Task -1
  • Indique de terminer la Tâche en Cours, cette
    instruction est équivalente à ExitTask.
  • Task  "VerifAlim ",  "Test12v"
  • Indique de sauter directement au Test portant
    l identifiant VerifAlim la Tâche portant
    l identifiant Test12v.

Test Test 4 Indique de sauter directement au
Test N5 (Index 4) de la tâche en Cours. Test
-1 Indique de terminer le Test en Cours , cette
instruction est équivalente à ExitTest. Test
 "VerifAlim" Indique de sauter directement au
Test portant l identifiant  VerifAlim .
11
Expressions et Déclarations
Page 11
12
Les Variables
  • Entiers Signés Char, Short, et Long pour 1, 2,
    et 4 Octets.
  • Entiers Non-Signés Byte, Word, et DWord pour 1,
    2, et 4 Octets.
  • Nombre à Virgule Flottante Float et Double pour
    4 et 8 Octets.
  • Chaîne de Caractère Strings, BString pour
    stocker les caractères ASCII et Unicode.
  • Autres
  • Bool Peuvent prendre 2 valeurs True (-1) or
    False (0)
  • Variant Le type de donnée peut être changé
    dynamiquement.
  • Procedure Utilisée pour stocker l adresse
    d une procédure.
  • Currency et DataTime Utilisée parfois pour
    communiquer avec des objets OLE.


13
Les Suffixes

14
Choix du nom des variables
  • Non exigé mais recommandé
  • Exemple pour un tableau de Double déclaré en
    global
  • g_adResults
  • Nom
  • Désigne le type (d ? Double)
  • Tableau (a ? Array)
  • Globale (g_ ? Global)

15
Les Opérateurs

16
Les Tableaux
  • Une variable adMatrix Double3 correspond à un
    tableau à une dimension de Double
  • Exemple For X1 to 10
  • aaMatrixXX/10
  • Next
  • Une variable adMatrix Double3,4 correspond à un
    tableau à deux dimensions de Double
  • Exemple For X1 to 10
  • For Y1 to 10
  • aaMatrixX,Y(XY)/100
  • Next
  • Next
  • etc
  • Il est possible de redimensionner un tableau de
    variable en cours de programmation grâce à
    l instruction Redim.
  • Exemple Redim aaMatrix10,10

17
Les Structures
  • Une structure permet de n utiliser qu une seule
  • variable pour des données multiples.
  • Dans l exemple suivant nous utilisons une
    structure
  •  Constructeur , pour définir un constructeur
    nous
  • avons besoin d un Numéro, un Nom, une adresse,
  • une Boite Postal, un Code Postal et une ville.
  • Déclarer ensuite une Variable  MBE  de type
  • Constructeur.
  • Initialiser la variable en une seule commande
  • MBE 123, "MBE",  "606 Rue Fourny", 31,
    78533, "Buc "
  • Chaque élément de la structure peut être modifier
    indépendamment.
  • MBE.Numéro 1
  • ou
  • if MBE.Numéro 1 Then
  • MBE.Adresse  "10 Avenue Henry Fréville"
  • MBE.CP  "35200"
  • MBE.Ville  "Rennes"

18
Les Fonctions Internes
Page 18
19
Accès aux Fichiers

20
Informations

21
Mathématiques

22
Chaîne de Caractères

23
Accessoires

24
Modification
Modifions le programme pour que le Journal (Log)
soit sous sa forme HTML.
  • Cliquer sur la section Events du programme.
  • Choisir l événement OnInit().
  • Saisir le texte Log.plaintextfalse.
  • Relancer de nouveau le programme.

Log.plaintextfalse
25
Exécution dun Programme
  • Relancer l exécution. En cliquant sur
    l icône .
  • Le Log est maintenant sous la forme HTML.
Write a Comment
User Comments (0)
About PowerShow.com