0% encontró este documento útil (0 votos)
5 vistas5 páginas

Simulación de Llenado de Tanque en VB.NET

Cargado por

juliolozano610
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas5 páginas

Simulación de Llenado de Tanque en VB.NET

Cargado por

juliolozano610
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRODUCTO 1.

LLENADO DE TANQUE DE AGUA

El siguiente programa controla una VerticalProgressBar para simular el llenado de un tanque


intercomunicado a válvulas, tuberías y una bomba, esto mediante la declaración de una nueva clase
dentro del programa Visual Studio.

Se utilizaron las siguientes herramientas y controles para la realización del programa:

1. Timer
2. Button
3. ProgressBar
4. PictureBox
5. TextBox
6. Label

A continuación, se muestra el código del programa:

Public Class Form1

Private Sub apagado_Click(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
[Link] = True

[Link] = False
[Link] = False
End Sub
Friend WithEvents Timer1 As [Link]
Friend WithEvents Timer2 As [Link]

Private Sub encendido_Click(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
[Link] = True
End Sub

Private Sub Timer1_Tick(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
[Link] = False
[Link] = True
[Link] = False
[Link] = True
[Link] = True
[Link] = False
[Link] = True
[Link] = False
[Link] = False
[Link] = True
[Link] = True
[Link] = False
[Link] = True
[Link] = False
[Link] = litros
[Link] = litros
litros = litros + 1

If litros = 100 Then


[Link] = False
[Link] = True
End If
End Sub
Friend WithEvents Label1 As [Link]
Friend WithEvents TextBox1 As [Link]

Private Sub Timer2_Tick(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
[Link] = True
[Link] = False
[Link] = True
[Link] = False
[Link] = False
[Link] = True
[Link] = False
[Link] = True
[Link] = True
[Link] = False
[Link] = False
[Link] = True
[Link] = False
[Link] = True

[Link] = litros
[Link] = litros
litros = litros - 1

If litros = 0 Then
[Link] = True
[Link] = False
End If
End Sub
Friend WithEvents Label2 As [Link]
Friend WithEvents Label3 As [Link]
Friend WithEvents Tanque1 As [Link]
Friend WithEvents Label4 As [Link]
Friend WithEvents Label5 As [Link]
Friend WithEvents Button1 As [Link]

End Class
Debido a que la herramienta de ProgressBar está diseñada para mostrarse de manera horizontal, se
utilizó el siguiente código para crear una clase que nos permitiera observar el aumento de la barra
de forma vertical, con el objetivo de simular el llenado del tanque.

Imports System
Imports [Link]

Public Class tanque


Inherits ProgressBar
Protected Overrides ReadOnly Property CreateParams As CreateParams
Get
Dim cp As CreateParams = [Link]
[Link] = [Link] Or &H4
Return cp
End Get
End Property
End Class
Ejecución del programa:

Imagen 1.1 Llenado del tanque de agua

Imagen 1.2 Vaciado del tanque de agua


Video del funcionamiento del programa:

También podría gustarte