affichage dans un"Edit" - Delphi/Pascal - Programmation
Marsh Posté le 01-02-2007 à 19:38:08
Salut 
 
editSomme.text := FloatToStr(somme)  
 
 
il te faut évidement un troisième Tedit nommé editSomme ou comme tu veut
Marsh Posté le 01-02-2007 à 19:44:32
merci pour l'aide mais j ai encore un problème j'ai remplcé et il me dit qu'il y a uen erreur   [Erreur] Unit1.pas(40): Identificateur non déclaré : 'editSomme' 
 
Marsh Posté le 01-02-2007 à 19:49:00
bien dans: editSomme.text := FloatToStr(somme)  
 
 
editSomme est le Name de ton troisième Tedit, si t'en a pas créé un troisième ou qu'il a pas ce nom ça marche pas
Marsh Posté le 01-02-2007 à 19:53:14
merci bien sa marche j avais oublier de changer un nom et de rajouter une variable. maintenant il me reste plus que a voir pourquoi il n'additionne pas bien,pourquoi il ne met pas la bonen réponse 
Marsh Posté le 01-02-2007 à 19:59:36
pas d'koi  
 
 
A et B t'as bien mis single (nombres à virgules) comme type? 
 
sinon pas besoin de variables 
 
tu fait: 
 
editSomme.text:=FloatToStr(StrToFloat(EditNbrA.text)+StrToFloat(EditNbrA.text)); 
 
edit: oups j'avait pas bien lu ton premier post oui il faut que tes variables soit en single et pas real (je sais pas à quoi ça correspond ça d'ailleurs) 
 
donc: 
procedure TForm1.BtnSommeClick(Sender: TObject); 
var A,B,somme:single; 
begin 
     A:=StrToFloat(EditNbrA.text); 
     B:=StrToFloat(EditNbrB.text); 
     somme:=A+B; 
     editSomme.text := FloatToStr(somme); 
     EditNbrA.text:=''; 
     EditNbrB.text:=''; 
     ShowMessage('la somme des deux égale'+FloatToStr(somme)); 
end; 
end. 
Marsh Posté le 01-02-2007 à 20:16:30
marche toujours pas la réponse est tjrs égale a 2,63630040213881E-308   
 
Marsh Posté le 01-02-2007 à 20:23:47
oula bizarre! 
 
tu met quoi comme valeur dans EditNbrA.text et B?
Marsh Posté le 01-02-2007 à 20:30:26
étrange... 
 
je te fait un copier coller, j'ai fait ça chez moi et ça marche: 
 
 
procedure TForm1.SommeClick(Sender: TObject); 
var a,b,somme: single; 
begin 
 A:=StrToFloat(EditNbrA.text); 
 B:=StrToFloat(EditNbrB.text); 
 somme:=A+B; 
 editSomme.text := FloatToStr(somme); 
 EditNbrA.text:=''; 
 EditNbrB.text:=''; 
 ShowMessage('la somme des deux est égal à: '+FloatToStr(somme)); 
end;
Marsh Posté le 01-02-2007 à 20:31:12
j ai rien dis sa marche je me suis induit en erreur un grand merci a toi 
mon erreur été que j avais mis editreponse.text := FloatToStr(reponse); au lieu de editreponse.text := FloatToStr(somme); 
encore merci
Marsh Posté le 01-02-2007 à 19:02:13
bonjours je commence a apprendre le delphi et j'ai une question!
je fais un programme simple qui est la somme de deux nombre et je voudrais que la réponse s affiche dans un "Edit" et pas dans une fenetre qui s affiche
voici mon programme qui additionne deux nombre
procedure TForm1.BtnSommeClick(Sender: TObject);
var A,B,somme:real;
begin
A:=StrToFloat(EditNbrA.text);
B:=StrToFloat(EditNbrB.text);
somme:=A+B;
EditNbrA.text:='';
EditNbrB.text:='';
ShowMessage('la somme des deux égale'+FloatToStr(somme));
end;
end.
par quoi dois je changer ShowMessage('la somme des deux égale'+FloatToStr(somme));
merci.