Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
31Activity
0 of .
Results for:
No results containing your search query
P. 1
Como hacer una calculadora en VB

Como hacer una calculadora en VB

Ratings:

5.0

(4)
|Views: 5,172 |Likes:
Published by api-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 lomenos haré el intento d un manual jeje.
Interfase
Pues primero lo primero la interfase, yo use como base el numpad del teclado y mequedo algo así:Ahora que esto es lo de menos uds. pueden poner la interfase que gusten siempre ycuando tenga todo lo necesario como lo son los números del 0-9 y los signos deoperacn. Ahora nombrar cada componente aunque para los que son yaexperimentados en VB les parece tedioso el estar nombrando siempre es bueno llevar unorden de las cosas más aun cuando los códigos son grandes. Num.ObjetoNombrePropiedadValo0FormularioFrmcalculadora1TextBoxTxtresultadoText(Vacío)2Botón de ComandoCmdcCaptionCe3Botón de ComandoCmdentreCaption/
 
4Botón de ComandoCmdporCaption*5Botón de ComandoCmdmenosCaption-6Botón de ComandoCmd7Caption77Botón de ComandoCmd8Caption88Botón de ComandoCmd9Caption99Botón de ComandoCmdmasCaption+10Botón de ComandoCmd4Caption411Botón de ComandoCmd5Caption512Botón de ComandoCmd6Caption613Botón de ComandoCmd1Caption114Botón de ComandoCmd2Caption215Botón de ComandoCmd3Caption316Botón de ComandoCmdenterCaptionEnte=17Botón de ComandoCmd0Caption018Botón de ComandoCmdpuntoCaption.
CODIGO
Bueno pues lo primero es declarar las variables entonces en general ponemos
 Rem declaración de VariablesDim op As Currency‘ 
’ Op lo vamos a usar para distinguir que operación es
Dim n1 AsCurrency
‘’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 cuandoapretemos un botón d numero se imprima el numero en la textbox junto con el o losnúmeros que estaban antes, esto lo logramos así.
Private Sub cmd0_click()
‘’Nos indica que laacción se realizara cuando se le de clic a cmd0
txtresultado.Text = txtresultado.Text & "0" 
‘’Cambiael valor del texto de txtresultado
 End Sub
‘’Termina la acción
Tenemos que hacer este mismo código para cada comando de número SOLAMENTEDE NUMERO y cambiando en cada uno el 0 por el número correspondiente, en el casodel 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 levamos 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 laacción se realizara al hacer click en cmdentre
op = 1
’’Le damos a “op” el valor de 1 que va arepresentar la división
n1 =Val(txtresultado.Text  )
’’Damos el valor del textoactual en txtresultado an1,representa la 1 part. Dela operación
txtresultado.T ext = "" 
‘’Borramos el texto de txtresultado, es muyimportante hacerlo despuésde capturar n1
 End  sub
‘’sino no habría ningúndato 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ónes, realizarla e imprimirla.
 Private Sub cmdenter_Click()‘ 
’Ya saben que significa esto ;D
n2 =Val(txtresultado.Text)
’’Damosel valor del texto actual entxtresultado a n2, representa la 2 part. De la operación
If op = 1 Then
‘’Si se realice una división entonces…
If n2 = 0 Then
“Para asegurar que ladivisió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 / n2End 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 

Activity (31)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Sergio Zamora liked this
bugmenot666 liked this
bugmenot666 liked this
Jenry Lazaro liked this
ronaldnima liked this
Gilma Vivares liked this

You're Reading a Free Preview

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