begin process at 2010 03 21 18:39:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > UNE SIMPLE CALCULATRICE

UNE SIMPLE CALCULATRICE


 Information sur la source

Note :
7,38 / 10 - par 8 personnes
7,38 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :calculatrice, operations Niveau :Initié Date de création :18/04/2000 Vu / téléchargé :9 675 / 484

Auteur : Nix

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


 Description

Vous trouverez dans le zip le projet complet...

Sinon, faites un form avec :
- Une collection de boutons de Num(0) à Num(9)
- Un bouton appelé NumVirg
- Une collection de boutons de CmdOperation(0) à CmdOperation(4)
- Un bouton appelé CmdReset
- Un TextBox appelé TextChiffre

et mettez le code ci dessous dans votre form :

Source

  • Public DernierChiffre As Double
  • Public Operation As Boolean
  • Public LeSigne As String
  • Public Virgule As Boolean
  • Private Sub CmdOperation_Click(Index As Integer)
  • If LeSigne <> "" Then Call Validation
  • Select Case Index
  • Case 0
  • LeSigne = "+"
  • Case 1
  • LeSigne = "-"
  • Case 2
  • LeSigne = "x"
  • Case 3
  • LeSigne = "/"
  • Case 4
  • LeSigne = ""
  • Exit Sub
  • End Select
  • DernierChiffre = TextChiffre.Text
  • Operation = True
  • End Sub
  • Private Sub CmdReset_Click()
  • DernierChiffre = 0
  • Operation = False
  • LeSigne = ""
  • Virgule = False
  • TextChiffre = "0"
  • End Sub
  • Private Sub Num_Click(Index As Integer)
  • If Operation = True Then TextChiffre.Text = "0": Operation = False
  • TextChiffre.Text = CDbl(TextChiffre.Text & Index)
  • End Sub
  • Private Sub NumVirg_Click()
  • If Operation = True Then TextChiffre.Text = "0": Operation = False
  • If Virgule <> True Then TextChiffre.Text = TextChiffre.Text & ",": Virgule = True
  • End Sub
  • Sub Validation()
  • Select Case LeSigne
  • Case "+"
  • DernierChiffre = DernierChiffre + TextChiffre.Text
  • Case "-"
  • DernierChiffre = DernierChiffre - TextChiffre.Text
  • Case "x"
  • DernierChiffre = DernierChiffre * TextChiffre.Text
  • Case "/"
  • DernierChiffre = DernierChiffre / TextChiffre.Text
  • End Select
  • TextChiffre.Text = DernierChiffre
  • Operation = True
  • LeSigne = ""
  • Virgule = False
  • End Sub
Public DernierChiffre As Double
Public Operation As Boolean
Public LeSigne As String
Public Virgule As Boolean

Private Sub CmdOperation_Click(Index As Integer)
If LeSigne <> "" Then Call Validation
    Select Case Index
        Case 0
            LeSigne = "+"
        Case 1
            LeSigne = "-"
        Case 2
            LeSigne = "x"
        Case 3
            LeSigne = "/"
        Case 4
            LeSigne = ""
            Exit Sub
        End Select
        DernierChiffre = TextChiffre.Text
        Operation = True
End Sub

Private Sub CmdReset_Click()
    DernierChiffre = 0
    Operation = False
    LeSigne = ""
    Virgule = False
    TextChiffre = "0"
End Sub
Private Sub Num_Click(Index As Integer)
    If Operation = True Then TextChiffre.Text = "0": Operation = False
    TextChiffre.Text = CDbl(TextChiffre.Text & Index)
End Sub

Private Sub NumVirg_Click()
    If Operation = True Then TextChiffre.Text = "0": Operation = False
    If Virgule <> True Then TextChiffre.Text = TextChiffre.Text & ",": Virgule = True
End Sub

Sub Validation()
        Select Case LeSigne
            Case "+"
                DernierChiffre = DernierChiffre + TextChiffre.Text
            Case "-"
                DernierChiffre = DernierChiffre - TextChiffre.Text
            Case "x"
                DernierChiffre = DernierChiffre * TextChiffre.Text
            Case "/"
                DernierChiffre = DernierChiffre / TextChiffre.Text
        End Select

    TextChiffre.Text = DernierChiffre
    Operation = True
    LeSigne = ""
    Virgule = False
End Sub

 Conclusion

Voila, vous avez votre calculatrice.
Elle est simple mais cela fonctionne, vous pouvez l'amélierer et pourquoi pas mettre vos versions améliorées sur le site. :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) FAIRE UN PING (ICMP) EN VB 2005 (LE PLUS SIMPLEMENT DU MONDE...
IMPRIMER LE CONTENU D'UN RICHTEXTBOX
Source avec Zip Source avec une capture TESTEUR DE REGEX (REGULAR EXPRESSIONS)
Source avec Zip Source avec une capture FORCER LE REBOOT SOUS WINDOWS NT OU WINDOWS 2000 (REDÉMARRAG...
COMPTER LES MOTS DANS UNE CHAINE DE CARACTÈRE

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) COMPILATION A LA VOLÉE, INTERPRÉTER UNE FONCTION MATHÉMATIQU... par sergeb44
Source avec Zip Source .NET (Dotnet) PISH2010-VB2008 par SaintMaur
Source avec Zip Source avec une capture PI-SH-2010-VB6 par SaintMaur
Source avec Zip Source avec une capture CHIFFRAGE ET DECHIFFRAGE FONCTION AFFINE par tresorsdevie
ALGORITHME DE NIVEAU POUR LA RÉSOLUTION DU MÉTHODE POTENTIEL... par sagessekaye

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UNE VRAIE CALCULATRICE : ÉCRITURE 2D : ON MARQUE LA LIGNE EN... par neamar
Source avec Zip Source avec une capture CALCULETTE DE METIER par BFR
Source avec Zip Source avec une capture CALCULATRICE NOTES DE FRAIS par natou76
Source avec Zip Source avec une capture CALCULATRICE POUR EMPRUNT À TAUX FIXE + TABLEAU D'AMORTISSEM... par xyp
Source avec Zip Source avec une capture CALCULATRICE STÉGANOGRAPHIQUE par Christ_OFF

Commentaires et avis

Commentaire de Lau le 22/01/2002 17:48:33

Ce site est carrément génial, on peut s'y exprimer librement. Il permet de progresser très vite... Bravo !!!

Commentaire de Lau le 23/01/2002 00:13:09

Si je fais une opération avec 2 décimaux (p.e., 33.6+58.5), ça marche pas; et si je soustrait 2 entiers de quantité égale (p.e., 36-36), ça marche pas.

Commentaire de esoterik le 21/02/2004 00:47:55

Pas mal la source, juste petit probleme (tres petit), la text box accepte les lettres donc bug, je fait souvent des test bizarre avec les sources histoire de !!

Commentaire de ScSami le 15/06/2005 18:07:47

Hum... Je croyais qu'on devait pas faire de sources récurrentes comme, justement, les calculatrices ;-)

MDR

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

calculatrice [ par yallah ] Quelqu'un à t-il un script pour créer une calculatrice?Merci calculatrice [ par petit prince ] j'ai un problème avec la virgule et le zéro.je n'arrive pas à mettre de 0 après la virgule Calculatrice : Additon ??? [ par Jeff ] Bonjour, je recherche comment je doit faire pour pouvoir faire un addition.Je doit faire une calculatrice (comme celle de Windows). Merci à l'avance.. Comment utiliser la fonction KeyDown ??? [ par Jeff ] Bonjour... Je me répète mais la réponse que j'ai eu ne fonctionne touours pas... J'avais écrit que je n'étais pas capable d'utiliser la fonction KeyDo operations sur un fichier texte [ par sylvain ] Bonjour,je voudrais savoir quelles sont les commandes a utiliser pour la lecture/ecriture dans un fichier texte et, comment on se positionne sur les l operations sur les heures! [ par juste ] slt,j'aimerais soustraire 2 heures (ex: 1h48 - 1h30=0h18)Pour cela je transforme ma variable string pour obtenir une varaible "time" grace a la foncti Appel calculatrice à partir OCX [ par jeanyves ] Je souhaite appeler une calculatrice par un dblclick.Et ce, dans un OCX sur lequel je suis entrain de travailler (et de ramer)Avec la calculatrice Win Creation d'un calculatrice financiere avec VB [ par bebepuff ] Bonjour chers cracks,Je suis un etudiant de l'universite Laval en actuariat et notre cher professeur de Visual Basic nous a donne un travail consistan ouvrir si pas ouvert [ par nerakcire ] bonjours, je demande de l'aide car je cherche a réaliser un programme en VB6, qui réalise:l'ouverture d'un executable (exemple: calculatrice), que si setfocus [ par chrisou31 ] bonjour a tousje fais une petite calculatrice pour me roder peperelors du demarrage de l'appli, je fais un form.show suivi d'un form.setfocus dans le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales