You are on page 1of 5

Reporte de prctica #2 Objetivo: El alumno conocer las propiedades principales de los objetos ms utilizados, as como los eventos que

los controlan. Respuesta a las preguntas: Text: es el mensaje o frase que queremos mostrar al programa solo eso no tiene ninguna utilidad que afecte el cdigo del programa Name: es el nombre definitivo que utilizaremos para representar el objeto en el cdigo Porque no requerimos que ejecuten alguna funcin que requiera algn cdigo en espesifico Podramos trabajar sobre 3 como mnimo que son el textbox, l abel y booton (sobre cualquier objeto.

Error 1 El mtodo 'Private Sub forma_keypress(sender As Object, e As System.EventArgs)' no puede administrar el evento 'Public Event KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs)' porque no tienen la misma firma . C:\Users\luis\AppData\Local\Temporary Projects\p1 luis hernandez\Form1.vb 3 106 p1 luis hernandez El programa funciona en algunos eventos y en otros no hace absolutamente nada No es correcto porque en este caso no funciona del todo bien y no permite completar la respuesta o lo que intento introducir.

Cdigos: PROGRAMA #1
Private Sub forma_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles forma.Click Dim lenguaje As String lenguaje = TextBox1.Text If lenguaje = "visual basic 2005" Then MessageBox.Show("buena eleccion") Else MessageBox.Show("mala eleccion") End if End Sub

PROGRAMA # 2

Public Class Form1 Dim clearDisplay As Boolean Dim Operand1 As Double Dim Operand2 As Double, Operador As String Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click Dim result As Double If Operand1 = Nothing Then MsgBox("Primero introduce un operando") Else Operand2 = Convert.ToDouble(Display.Text)

Select Case Operador Case "+" result = Operand1 + Operand2 Case "-" result = Operand1 - Operand2 Case "1/X" result = 1 / Operand1 Case "-+" result = Operand1 * -1 Case "*" result = Operand1 * Operand2 Case "/" If Operand2 <> "0" Then result = Operand1 / Operand2 End If End Select Display.Text = result.ToString clearDisplay = True End If End Sub Private Sub Display_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click End Sub Private Sub Form1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress Select Case e.KeyChar Case "1" : Button1.PerformClick() Case "2" : Button2.PerformClick() Case "3" : Button3.PerformClick() Case "4" : Button4.PerformClick() Case "5" : Button5.PerformClick() Case "6" : Button6.PerformClick() Case "7" : Button7.PerformClick() Case "8" : Button8.PerformClick() Case "9" : Button9.PerformClick() Case "0" : Button11.PerformClick() Case "." : Button10.PerformClick() Case "C", "c" : Button12.PerformClick() Case "+" : Button13.PerformClick() Case "-" : Button14.PerformClick() Case "*" : Button16.PerformClick() Case "/" : Button15.PerformClick() Case "=" : Button19.PerformClick() Case "1/X" : Button18.PerformClick() Case "-+" : Button17.PerformClick() End Select End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub

Private Sub DigitClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click, Button11.Click If clearDisplay Then Display.Text = " " clearDisplay = False End If Display.Text = Display.Text + sender.text End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "*" clearDisplay = True End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "/" clearDisplay = True End Sub Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click Display.Text = " " End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "+" clearDisplay = True End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click If Display.Text.IndexOf(".") >= 0 Then Exit Sub Else Display.Text = Display.Text & "." End If End Sub Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "-" clearDisplay = True End Sub Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "1/X" clearDisplay = True End Sub Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click Operand1 = Convert.ToDouble(Display.Text) Operador = "-+" clearDisplay = True End Sub

End Class Conclusiones: Apre Conclusiones:

You might also like