P. 1
Como hacer una calculadora en VB

Como hacer una calculadora en VB

5.0

|Views: 5.366|Likes:
Publicado porapi-3764415

More info:

Published by: api-3764415 on Oct 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Como hacer una calculadora en VB, manual básico Bueno pues aquí les voy a explicar como realizar una

calculadora en VB, o por lo menos haré el intento d un manual jeje. Interfase Pues primero lo primero la interfase, yo use como base el numpad del teclado y me quedo algo así:

Ahora que esto es lo de menos uds. pueden poner la interfase que gusten siempre y cuando tenga todo lo necesario como lo son los números del 0-9 y los signos de operación. Ahora nombrar cada componente aunque para los que son ya experimentados en VB les parece tedioso el estar nombrando siempre es bueno llevar un orden de las cosas más aun cuando los códigos son grandes. Num. Objeto Nombre Propiedad Valor 0 1 2 3 Formulario TextBox Botón de Comando Botón de Comando Frmcalculadora Txtresultado Cmdc Cmdentre Text Caption Caption (Vacío) Ce /

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando Botón de Comando

Cmdpor Cmdmenos Cmd7 Cmd8 Cmd9 Cmdmas Cmd4 Cmd5 Cmd6 Cmd1 Cmd2 Cmd3 Cmdenter Cmd0 Cmdpunto

Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption

* 7 8 9 + 4 5 6 1 2 3 Enter = 0 .

CODIGO Bueno pues lo primero es declarar las variables entonces en general ponemos Rem declaración de Variables Dim op As Currency‘’ Op lo vamos a usar para distinguir
que operación es

Dim n1 As Currency‘’n1 Va a ser para representar la primera parte de la operación lo que va antes del signo Dim n2 As Currency ‘’n2 Va a ser
para representar la segunda parte de la operación lo que va después del signo

Listo tenemos nuestras variables declaradas ahora tenemos que hacer que cuando apretemos un botón d numero se imprima el numero en la textbox junto con el o los números que estaban antes, esto lo logramos así. Private Sub cmd0_click()‘’Nos indica que la
acción se realizara cuando se le de clic a cmd0

txtresultado.Text = txtresultado.Text & "0" ‘’Cambia
el valor del texto de txtresultado

End Sub ‘’Termina la acción Tenemos que hacer este mismo código para cada comando de número SOLAMENTE DE NUMERO y cambiando en cada uno el 0 por el número correspondiente, en el caso del 1 quedaría así: Private Sub cmd1_click() txtresultado.Text = txtresultado.Text & "1" End Sub Haremos lo mismo para el punto decimal:

Private Sub cmdpunto_Click() txtresultado.Text = txtresultado.Text & "." End Sub Ahora vamos con los signos de operación vamos a empezar con la división a la cual le vamos a asignar el valor de 1, a la multiplicación el 2, a la resta el 3 y a la suma el 4, estos valores los vamos a representar en “op”: Private Sub cmdentre_Click() ‘’Indica que la
acción se realizara al hacer click en cmdentre op = 1’’Le damos a “op” el valor de 1 que va a representar la división

n1 = Val(txtresultado.Text)’
’Damos el valor del texto actual en txtresultado a n1,representa la 1 part. De la operación

txtresultado.T ext = "" ‘’Borramos el
texto de txtresultado, es muy importante hacerlo después de capturar n1

End sub‘’sino no habría ningún
dato para capturar

Realizamos esto con los 4 botones de operación dándoles sus valores respectivos, después pasamos a la acción que se realiza al presionar enter, reconocer que operación es, realizarla e imprimirla. Private Sub cmdenter_Click() ‘’Ya saben que significa esto ;D n2 = Val(txtresultado.Text) ’’Damos
el valor del texto actual en txtresultado a n2, representa la 2 part. De la operación ‘’Si se realice una división entonces…

If op = 1 Then

If n2 = 0 Then “Para asegurar que la división no cuelgue el programa si es entre 0 txtresultado.Text = "Division entre 0" Else ‘’En caso de que no sea entre cero
se realice la operación y se imprime

txtresultado.Text = n1 / n2 End If End If ‘’Terminamos el bloque de la división If op = 2 Then ‘’Si es una multiplicación entonces… txtresultado.Text = n1 * n2 End If If op = 3 Then ’Si es una resta entonces… txtresultado.Text = n1 - n2 End If If op = 4 Then ’Si es suma entonces… txtresultado.Text = n1 + n2 End If

If op = 0 Or op > 5 Then ’’Si es no es ninguna
de las anteriores deja el numero que esta capturado tal como esta

txtresultado.Text = txtresultado.Text n2 = 0 End If op = 0 ‘’Resetea el valor de operación para poder
realizar otra

End Sub Y con esto tenemos nuestra calculadora lista!!! Pues espero les haya servido este pequeño manual realizado exclusivamente para www.ale666.com Créditos a Marcus ;-)

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->