Bonjour,
J'aimerai savoir comment faire des calcul sur des valeurs de composant Edit
J’asseye cette méthode mais ce ne fonctionne pas
Edit1.text := Edit2.text * Edit3.text ;
Bonjour,
J'aimerai savoir comment faire des calcul sur des valeurs de composant Edit
J’asseye cette méthode mais ce ne fonctionne pas
Edit1.text := Edit2.text * Edit3.text ;
Bonjour,
Il est évident que l'on ne peut multiplier des chaines de caractères
par contre rien n'empêche de tenter de transformer une chaine de caractères en nombre. ensuite tout dépend des valeurs contenues
exemples possibles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Edit1.text:=IntTostr(StrToIntDef(Edit2.Text,0)* StrToIntDef(Edit3.Text,0)); // que des entiers en cas d'erreur de saisie (caractères inconnus) valeur=0; Edit1.Text:=FloatToStr(StrToFloatDef(Edit2.Text,0)*StrToFloatDef(Edit3.Text,0)); // nombre avec décimales Edit1.Text:=Format('%3.2f',[StrToFloatDef(Edit2.Text,0)*StrToFloatDef(Edit3.Text,0)]); // formatage à deux décimales
Mais justement on est sur un forum DelphiC'est juste Delphi qui ne le veut pas dans son implémentation du Pascal.
@pprem
ma réponse est totalement inutile mais j'allais pas laisser passer cette moquerie![]()
Ça marche super bien
J'ai appris bcp de chose aujourd'hui grâce à vous
Bravo
Partager