Calculatrice v1.0.1 de legion91

Soyez le premier à donner votre avis sur cette source.

Vue 2 772 fois - Téléchargée 268 fois

Description

ma source est une source de calculatrice assez simpliste en comparaison des autre k jai vu.

La chose la plus dure pour moi a ete de faire comprend a la calcullte k 1+1 egal 2 et n'ont 11 mais jai fini par comprendre pourquoi.

le code etait
text5.text = (text1.text + text3.text)
ce ki donnait onze
mais
text5.text = (text1.text * text3.text)
donnais bien pour 5 fois 5, 25

donc jais reflechi ken meme une journée entiere pour me dire ceci
text5.text = 1 * Text1.Text + Text3.Text

et ben oui c bete mais sa marche

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
363
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
25 août 2003

ben moi perso, je trouve ton idée tres astucieuse legion91, car ya aucune fonction de convertion donc ke chose de plus simple... meme si dans ce programme la rapidité d'execution n'est pas tres important :-) enfin je reprendrais les remark des autres en disant ke ... ben ca se voit ke tu débute !!! mai c en forgeant kon devient forgeron ! allez bon courage pour la suite, a++++
Messages postés
216
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
15 décembre 2010

Rakarth2002:
oki le code sa marche trop bien, merci sa fait plus pro mon code :-)
Je vais suivre tes conseils pour mes futurs projets.
Messages postés
27
Date d'inscription
lundi 27 janvier 2003
Statut
Membre
Dernière intervention
16 mai 2003

Pour être encore plus puriste, la ligne de code pour faire tes aditions aurais dû être :

text5.text = CStr(CSng(Text1.text) + CSng(Text3.text))

Mais VB interprète très bien celle que je t'ai donner avant.
Messages postés
235
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 mai 2011
2
ou alors
Text5.text = Str$(Val(Text1.Text) + Val(Text2.Text))
mais l'idée de Rakarth2002 est mieux j'pense

on sent que tu débutes, mais c un peu léger comme source...et pas forcément bon dans le sens vu que le code est fait à la va comme j'te pousse vu que tu débutes, ce qui n'est pas forcément une bonne chose pour ceux qui débutes également.
En tout cas, persiste, tu verras, et surfe sur codes-sources,on y apprend plein de trucs
Messages postés
27
Date d'inscription
lundi 27 janvier 2003
Statut
Membre
Dernière intervention
16 mai 2003

Tu aurais pu s'implifié ton problème d'addition : L'opérateur "+" est utilisé pour faire de la concaténation de chaine quand tu l'utilise avec du texte.
Mais tu aurais pu utilisé les fonctions de conversion.
Se qui t'aurais donner :

text5.text = CSng(Text1.text) + CSng(Text3.text)

Ensuite, j'ai quelque truc que tu aurais pu améliorer:

1) Tu aurais dû permettre à l'utilisateur de faire un nouveau calcul après avoir presser sur "=".
2) Tu aurais également pu, via une boucle, ne pas limiter les puissances au 3ièm degré mais à "x".
3) Mets des noms à tes objets. Cela rendera ton code plus compréhensible déjà que tu n'as pas mis de commentaire.

Sinon, l'idée est bonne, il te reste plus qu'à insérer des calculs plus scientifique... :-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.