division avec div ou / - Delphi/Pascal - Programmation
Marsh Posté le 30-12-2006 à 15:01:57
sad bloke a écrit : salut, (je debute en delphi , apres avoir conqui le pascal ) |
ton paÿcaÿ sait pas compter
avec le peu de Delphi que j'ai fait, je te dirait qu'il faut affecter une variable a chacun de tes Tedit, et bien choisir le type de variable surtout... mais je suis pas sur bonne chance
Marsh Posté le 30-12-2006 à 16:04:39
Salut ,
Un truc de ce genre doit fontionner :
Edit3.Text := IntToStr(StrToInt(Edit1.Text)+StrToInt(Edit2.Text));
Marsh Posté le 30-12-2006 à 16:20:42
ReplyMarsh Posté le 31-12-2006 à 00:26:14
aldo13000 a écrit : Salut , |
wai, c'est kwa kj'ai di en fait
Marsh Posté le 31-12-2006 à 12:19:02
ReplyMarsh Posté le 01-01-2007 à 21:31:31
se serait ptet bien de lui expliquer aussi pourquoi il avait un 23 non?
'string' + 'String' c'est une concatenation et non pas une addition, mais pourquoi plutot que de passer par de multiples IntToStr/StrtoInt ne pas declarer le Tedit comme un nombre sa permettrais une manipulation plus simple non?
Marsh Posté le 03-01-2007 à 13:47:26
oui t'a absolument raison merci .
Marsh Posté le 03-01-2007 à 19:40:10
Oui c'est beaucoup plus logique. Simple curiosité, mais tu fais ça dans quel cadre ? Plaisir ? Pour tes études ?
Marsh Posté le 03-01-2007 à 19:48:15
juste un logiciel pour compter les bulletins sans avoir a ouvrir excel c'est bete nn ? en plus je suis qu'un debutant donc faut un ptit peu d'exercices
Marsh Posté le 25-01-2007 à 13:43:58
et pour la division ?
Edit41.Text := IntToStr(StrToInt(Edit53.Text)/StrToInt(Edit51.Text));
Marsh Posté le 25-01-2007 à 14:18:35
attention si edit51.text vaut zero : pan!
et je serait de toi jutiliserai des variables un peu plus parlantes que Edit51 , Edit53 ,....
Aussi, tu peut dabord sotcker tes editbox dans un int et apres travaillre sur ce int ex:
resA = StrToInt(Edit53.Text);
resB = StrToInt(Edit51.Text);
puis apres resA/resB direct (si tu doit acceder plusieurs fois a edit53.text c mieux)
Marsh Posté le 25-01-2007 à 14:26:48
donc en finale edit41.text := resA/resB ?
que veux-tu dire par pan ? bug puis form1.destroy ?
Marsh Posté le 01-02-2007 à 00:23:55
tout à fait d'accord avec Red faction, sinon le jour où tu reliras ton code ça sera pas très compréhensible
à ce moment là fait plutôt :
if resB > 0 then edit41.text := inttostr(resA/resB) |
comme ça si resB est inférieur à 0 on calcule pas
et inttostr car edit41.text est de type string donc reconversion
Marsh Posté le 06-02-2007 à 18:45:44
Reply
Marsh Posté le 30-12-2006 à 14:13:26
salut, (je debute en delphi , apres avoir conquerit le pascal )
j'aimerais ajouter deux nombres se situant sur deux Tedit mais le probleme c'est quand je fais (par exemple )
Tedit3.text := 'Tedit1.text'+'Tedit2.text' (supposons qu'il y'a '2' sur Tedit1 et '3' sur Tedit2,Tedit3 affiche 23)
bon je crois que vous avez compris ce que je voulais faire, l'addition.
et doit-je reserver une variable ?
resultat := 'Tedit1.text'+'Tedit2.text'
Tedit3.text := resultat
merci d'avance
Message édité par sad bloke le 27-01-2007 à 18:58:44
---------------
http://www.deezer.com/track/1115801 Qu'est ce que la vie ? :(