Delphi calcul

Résolu
wil83440 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
lilou758 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

5 réponses

victoria
 
nombre divisible par2
1
Al3xandr3 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   2
 
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
wil83440 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
merci de ta reponse

pourai tu me l'ecrire pour l'instan j'ecrit var
a:integer
b:integer
merci
0
Al3xandr3 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   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
wil83440 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   > Al3xandr3 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
merci de tes reponses ca ma beaucoup aider
0
bnasaf
 
merci
0
divil15
 
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
citron
 
regarde ici les codes sources sont fourni : http://www.napnap.fr/site_logiciels/index.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lilou758 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
il faut pas travailler avec strtoint ... il faut utiliser strtofloat ou floattoint ... et il faut les declarer a,b,c:real;
0