MON SECOND PROGRAMME
L'ADDITION

 

dernière mise à jour le : dimanche 14 juin 1998

Ouvrez Delphi. Si votre précédent programme s'est chargé, dans le menu de Delphi, faire Fichier / Nouvelle application.

Nous allons faire une application capable de faire une addition !

 

COMPOSITION DE LA FICHE:

 

AFFECTATION DU CODE A L'EVENEMENT OnClick DE NOTRE BOUTON:

L'événement OnClick étant l'événement par défaut des TButton, au lieu d'opérer comme dans la leçon 1, double cliquez sur le bouton pour

faire ouvrir votre fenêtre de code et faire écrire par Delphi :

procedure TForm1.Button1Click(Sender: TObject); 
begin

end;

Vous allez placer entre le begin et le end les actions que vous souhaitez voir effectuer lorsque l'événement OnClick de votre bouton Button1 sera déclenché (lorsque l'on cliquera sur le bouton).

Ce qui apparaît dans les Edits (par défaut Edit suivi d'un numéro) est la valeur de leur propriété Text. Essayez grâce à l'inspecteur d'objet de modifier leurs valeurs et vous verrez immédiatement le résultat sur l'Edit de votre fiche (procédez de la même façon que celle utilisée pour modifier la propriété caption de votre label ). Par contre, cette valeur est un texte (string) qu'il va falloir transformer en nombre pour pouvoir opérer une addition sur cette valeur.

N:=StrToInt(MonText); // N contiendra alors la valeur de MonText mais transformer en integer.
(notez l'utilisation de := et non = tout court).

MonText:=IntToStr(N);

 

Complétez votre procédure TForm1.Button1Click de la façon suivante:

procedure TForm1.Button1Click(Sender: TObject);
Var
  N1:integer; // On déclare ici que N1 et N2 sont des variables de type integer (entier)
  N2:integer; // C'est à dire que N1 et N2 contiendront des données de type integer (entier)
  Resultat:integer; // même remarque que pour N1 et N2
begin
  N1:=StrToInt(Edit1.Text);// on stocke dans N1 la valeur contenu dans la propriété Text de Label1
                           // après l'avoir transformer en integer
  N2:=StrToInt(Edit2.Text);
  Resultat:=N1+N2; // calcul du résultat
  Edit3.Text:=IntToStr(Resultat);//On stocke la valeur du résultat dans la propriété Text de l'Edit3
                                // après l'avoir transformée en chaîne de caractères (string)  
end;

Voilà : lancez votre programme par F9 et testez : normalement 2+2=4 !

 

 

Retour au sommaire