Calculadora con memoria en vb

 

En este ejercicio vamos a aprender a crear una calculadora utilizando una variable de tipo "Integer", que almacenara en memoria los datos que ingresemos y realizara operaciones matematicas con estos, mostrando el total en un "Label" y las diferentes operaciones en un "Listbox".

Tabla de Propiedades

 

 

Objeto Propiedad Objeto Propiedad
Text1

Name = txtDatos

Alignment = 2- Center

Tabindex = 0

Form1

Caption = Calculadora

Label1

Name = lblTotal

Alignment = 2- Center

   
List1 Name = lstDatos    
Command1

Name = cmdSuma

Caption = +

Command3

Name = cmdMultiplicar

Caption = *

Command2

Name  = cmdResta

Caption =  -

Command4

Name = cmdDividir

Caption = /

 

Codigo Fuente

 

Option Explicit
Dim Memoria As Integer
 
Private Sub cmdDivision_Click()
Memoria = Val(Memoria / txtDatos.Text)
lstDatos.AddItem ("/" & txtDatos.Text)
lblTotal.Caption = Memoria
txtDatos.Text = ""
txtDatos.SetFocus
End Sub
 
Private Sub cmdMultiplicacion_Click()
Memoria = Val(Memoria * txtDatos.Text)
lstDatos.AddItem ("*" & txtDatos.Text)
lblTotal.Caption = Memoria
txtDatos.Text = ""
txtDatos.SetFocus
End Sub
 
Private Sub cmdResta_Click()
Memoria = Val(Memoria - txtDatos.Text)
lstDatos.AddItem ("-" & txtDatos.Text)
lblTotal.Caption = Memoria
txtDatos.Text = ""
txtDatos.SetFocus
End Sub
 
Private Sub cmdsuma_Click()
Memoria = Val(Memoria + txtDatos.Text)
lstDatos.AddItem ("+" & txtDatos.Text)
lblTotal.Caption = Memoria
txtDatos.Text = ""
txtDatos.SetFocus
End Sub
 
Private Sub Form_Load()
Memoria = 0
End Sub
 

Haz tu página web gratis Webnode