Está en la página 1de 5

EJERCICIO DE VISUAL BASIC

En este ejercicio crearemos un programa para convertir en segundos una cantidad de horas, minutos y segundos.

Primero crearemos el formulario, como siempre empezaremos modificando las caractersticas del form, como en la siguiente imagen,

Color de fondo azul. Titulo del formulario Pasa a Segundos.

Continuaremos con la introduccin de los ttulos Labels,

Un label con el Caption Horas:, backcolor azul y forecolor

blanco

Otro label con el Caption Minutos:,backcolor azul y forecolor blanco Otro label con el Caption Minutos:,backcolor azul y forecolor blanco Otro label sin Caption, backcolor Rojo y forecolor amarillo

Como en la siguiente imagen,

http://soportehilmer.blogspot.com/ Material de: http://www.luisbonilla.com/

Continuaremos introduciendo los TextBox para poder introducir los valores, colocaremos 3 Textbox y eliminaremos el texto de la propiedad Text.

http://soportehilmer.blogspot.com/ Material de: http://www.luisbonilla.com/

Para acabar con el diseo del formulario colocaremos los, commandbuttons, botones para realizar las acciones de calculo. De los botones colocados tan solo modificaremos la propiedad Caption introduciendo en esta propiedad el texto,

Total en Segundos &Salir respectivamente,

una vez finalizado el diseo del formulario procederemos a introducir el cdigo del programa en cada componente.

http://soportehilmer.blogspot.com/ Material de: http://www.luisbonilla.com/

Empezaremos haciendo 2 clic en el boton

Total en segundos, de esa

manera accederemos a la pantalla de cdigo de Visual Basic dentro de la rutina,

Private Sub Command1_Click() a = Val(Text1.Text) * 3600 b = Val(Text2.Text) * 60 c = Val(Text3.Text) Label4.Caption = a + b + c End Sub

En la rutina anterior hemos utilizado 3 variables (a,b,c) las cuales al no estar declaradas son de tipo (variant) la cual cosa indica que aceptaran cualquier valor. El calculo ha sido el siguiente, En la variable a hemos introducido la parte numrica del text1 (que son las horas) y la hemos multiplicado por 3600 (que son los segundos de una hora 60*60).

a=Val(Text1.Text)*3600

Hemos repetido la operacin con los minutos en la variable b y lo mismo en la variable c en la cual no hemos realizado ninguna operacin pues representa ya un valor en segundos.

Finalmente en el Label4, hemos mostrado el resultado de la suma de a+b+c, que al ser todo segundos hemos obtenido el resultado pretendido en el programa.

Label4.Caption = a + b + c

http://soportehilmer.blogspot.com/ Material de: http://www.luisbonilla.com/

En la rutina del botn de salir hemos introducido ,

Private Sub Command2_Click() End End Sub

el resultado en ejecucin del programa es,

2 horas * 3600 = 7200 seg 20 min * 60 = 1200 seg 15 seg 7200+1200+15 = 8415

Ahora almacena el formulario y el cdigo de este ejercicio.

http://soportehilmer.blogspot.com/ Material de: http://www.luisbonilla.com/

También podría gustarte