| 
    Ma première fonction  | 
 
1.Si cela n'est déjà fait, fermer la calculette.
2.Enregistrer à nouveau le programme dans votre dossier sous le nom "Calculette_4" pour conserver l'ancienne version.
| 
    Cahier des charges  | 
 
Dans la version précédente la procédure utilisée pour afficher le caractère correspondant à la touche appuyée était toujours la même. Seule la valeur (0,1,2...9,A,B,C,D,E,F) changeait.
D'où cette nouvelle solution consistant à utiliser une fonction que nous nommerons "AffichTch" (Afficher Touche) à laquelle l'on fera passer comme paramètre le caractère à afficher que nous nommerons "ValTch" (Valeur de la Touche).
| 
    SI "Valeur actuellement affichée = 0" ALORS AFFICHER "ValTch" SINON AFFICHER "ValTch à droite de la valeur actuellement affichée" FIN SI  | 
  
    
  | 
 
| 
    | 
  
    Structure ALTERNATIVE COMPLETE  | 
 
| 
    Solution  | 
 
Nous allons pour cela ajouter une nouvelle fonction AffichTch($ValTch) à notre programme. Cette fonction utilise un paramètre $ValTch qui est une variable dans laquelle on aura mémorisé la valeur à afficher.
| 
    Définition de la fonction  | 
  
    Commentaires  | 
 
| 
    
  | 
  
    On peut ajouter autant de fonctions que l'on souhaite dans un programme et les écrire n'importe où dans le corps du programme. On prendra l'habitude nous de les écrire à la fin du programme.  | 
 
Cette fonction sera appelée à chaque fois que l'on appuiera sur une touche alphanumérique du clavier de notre convertisseur. On modifiera les différentes fonctions BtnConv?Click() comme suit:
| 
    | 
  
    Commentaires  | 
 
| 
    
 ......... ......... 
  | 
  
    Appel de la fonction AffichTch avec le paramètre "0" Appel de la fonction AffichTch avec le paramètre "1" Etc....etc.... Dans la fonction AffichTch($ValTch), $ValTch prendra la valeur passée en paramètre à l'appel de la fonction.  | 
 
| 
    Programmation  | 
 
Aller à la fin du programme et ajouter les lignes correspondant à la définition de la fonction ci-dessus.
Modifier dans le programme les différentes fonctions BtnConv0Click() à BtnConvFClick() comme ci-dessus.
Tester le programme en faisant "Tools - Go".
Faire vérifier par le professeur !
Créé avec HelpNDoc Personal Edition: Produire des livres électroniques facilement
  


