Delphi calcul

Résolu
bonjour je suis debuttant en programation sur delphi
je travaille beaucoup sur exel
je voudrait faire des calculs sous delphi mais quand j'utilise un edit
et que je met une virgule dans le chiffre ca produit une erreur
j'utilise a:=strtoint(edit1.text);
b:=strtoint(edit2.text);
c :=a+b; edit3.text:=inttostr( c);
merci de m'aider
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. il faut pas travailler avec strtoint ... il faut utiliser strtofloat ou floattoint ... et il faut les declarer a,b,c:real;
    0
    1. regarde ici les codes sources sont fourni : http://www.napnap.fr/site_logiciels/index.php
      0
      1. j'utilise a:=strtoint(edit1.text);
        b:=strtoint(edit2.text);
        c :=a+b; edit3.text:=inttostr( c);
        lasolution est:
        edit3.text:=inttostr(edit1.text)+inttostr(edit2.text)) ;
        0
        1. T'as déclaré comment tes variables A, B et C?

          Je te conseille d'utiliser REAL comme type de variable, et pour convertir le tout les commandes sont FloatToStr et StrToFloat.

          Voili voilou,

          Alex
          0
          1. merci de ta reponse

            pourai tu me l'ecrire pour l'instan j'ecrit var
            a:integer
            b:integer
            merci
            0
          2. Tu t'y prends mal,

            Tu déclares tes variables comme ca

            Var:

            A: Real;
            B: Real;
            C: Real;

            Ensuites tu crées un évènement du genre clique de souris sur un bouton

            procedure TForm1.Button1Click(Sender: TObject);
            begin

            a:= StrToFloat(edit1.text);
            b:= StrToFloat(edit2.text);
            Edit3.text:= FloatToStr(A+B);

            Voili voilou pti gars.

            Alex
            0
          3. @Al3xandr3merci de tes reponses ca ma beaucoup aider
            0
          4. merci
            0