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-2088 “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,…….
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
End Module

EN EL FORMULARIO 1

Public Class Form1

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


As System.EventArgs) Handles Button1.Click
End
End Sub

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


System.EventArgs) Handles MyBase.Load
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
End Sub

Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles RadioButton1.Click
Me.Hide()
Form2.Show()
End Sub

Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles RadioButton2.Click
Me.Hide()
Form3.Show()
End Sub

Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles RadioButton3.Click
id = Shell("C:\Program Files (x86)\Microsoft
Office\Office15\winword.exe", 1)
End Sub
End Class

EN EL FORMULARIO 2

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