You are on page 1of 4

PRACTICA 6: Uso de Menú con Radio Button, Multiform y

Module1
Este programa utiliza 3 forms y un module1, que se incrementa desde el menú contextual del
VB-2012 “Proyecto”, dentro de esa opción seleccionar “añadir formulario” y “añadir módulo”,
luego tiene que presentar la ventana del explorador de soluciones, así:

Se debe de tener cuidado en definir el evento CLICK para los Radio Button de la siguiente
forma:
Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.Click

Asegurarse de que el evento sea RadioButton1_CheckedChanged(……)porque


la máquina lo acepta y funciona bien.

Para conectar con un programa del sistema se usa la instrucción


ID=Shell(“C:\………”,1) lo que significa que se debe conocer exactamente
la dirección del programa que se desea llamar y el nombre del ejecutable,
caso para llamar al WORD el programa se llama WinWord.exe,…….

1
2
Module Module1
Public id As Single
Public N As Single
Public P As Single
Public V As Single
Public T As Single
Public H As Single
Public pH As Single
Public pOH As Single
Public OP As Integer
End Module

EN EL FORMULARIO 1

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
End Sub

Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs)


Handles RadioButton1.CheckedChanged
OP = 1
End Sub

Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs)


Handles RadioButton2.CheckedChanged
OP = 2
End Sub

Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs)


Handles RadioButton3.CheckedChanged
OP = 3
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


Button1.Click
If OP = 1 Then
Me.Hide()
Form2.Show()
Else
If OP = 2 Then
Me.Hide()
Form3.Show()
Else
id = Shell("C:\Program Files (x86)\Microsoft
Office\Office15\winword.exe", 1)
End If
End If
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


Button2.Click
End
End Sub
End Class
EN EL FORMULARIO 2

3
Public Class Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
N = Val(TextBox1.Text)
V = Val(TextBox2.Text)
P = Val(TextBox3.Text)
P = P / 760
T = P * V / (0.08205 * N)
T = T - 273.15
TextBox4.Text = T
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox1.Focus()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Me.Hide()
Form1.Show()
End Sub
End Class

EN EL FORMULARIO 3

Public Class Form3

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
H = Val(TextBox1.Text)
pH = -Math.Log10(H)
pOH = 14 - pH
TextBox2.Text = pH
TextBox3.Text = pOH
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Me.Hide()
Form1.Show()
End Sub

End Class

You might also like