Formularios, Eventos y Metodos en
Formularios, Eventos y Metodos en
Formularios, Eventos y Metodos en
BASIC .NET
El formulario es el primer objeto o control que se visualiza en Visual Basic y constituye
la pantalla o ventana sobre la que se colocan otros objetos o controles como etiquetas,
controles de texto, botones, etc. y por supuesto el código necesario de nuestros
programas, por lo tanto constituirán la Interfaz de usuario.
Al igual que todo control tiene sus propiedades, las mismas que podemos establecerlas
en la ventana de propiedades.
Nota: Recuerde que para establecer las propiedades de cada objeto primero debemos
dar click en el objeto o control y luego establecerlas en la ventana de propiedades.
Más información
End Sub
End Class
Entre Private y End Sub debemos escribir todo lo que queremos que se ejecute, en el
caso de nuestro ejemplo será:
Msgbox sirve para presentar un cuadro de mensaje y entre comillas (" ") se colocará el
mensaje a presentarse
Para ver el resultado de este código, ejecutamos el proyecto con F5 y para detenerlo en
el botón cerrar de los botones de control
Click: Este evento se ejcutará al dar click sobre el control en este caso sobre el
formulario.
objeto.propiedad = valor
Cuando hablamos del mismo formulario el objeto será remplazado por Me, con los
demás controles se utilizará el nombre (el que se establece en name)
Me.WindowState=FormWindowState.Maximized
MouseMove: Este evento indica que cuando pase el puntero del mouse por el
formulario se ejecutará lo que este codificado en él. Por ejemplo si queremos queremos
que cambie el color del fondo del formulario será:
Para utilizar este método, primero indicaré la manera de añadir un nuevo formulario a
un proyecto: En el Menú Proyecto, Agregar Windows Form...
Al dar click en Agregar de la ventana anterior, se tendrá un nuevo formulario.
Recuerde que para realizar esta última codificación primero debía haber estado o dado
click en el Formulario con el nombre de FrmSiguiente y luego entrar en la ventana de
código del mismo y asegurarse que esté en el evento click del mismo.
Objetos
Clase Objetos
Elementos de la Clase
Encapsulación
Instanciación de Objetos
Antes de utilizar un objeto debemos de crearlo.
Private identificador as Tipo=New Tipo();
Métodos
1. Métodos Habituales
- Constructor
Sirve para inicializar un objeto al crearlo, existe sobrecarga (distintos parámetros) (para
cualquier método).
Coincide con el nombre de la clase y no devuelve nada por definición.
Formulario:
Clase Perro
Public Class Perro
Public nombre As String
Public raza As String
Public altura As String
Public Function comer(carne As String) As String
Return nombre + " mide " + altura + " y comerá " + carne
End Function
Public Sub dormir()
End Sub
Public Sub ladrar()
End Sub
Public Function calcularCosto(costo As Double, impuesto As Double) As Double
Dim preciototal As Double
preciototal = costo + (costo * impuesto)
Return preciototal
End Function
Public Sub New()
End Sub
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
Dim perrito As Perro = New Perro()
perrito.nombre = "chizu"
perrito.raza = "Pastor Alemán"
perrito.altura = "0.70cm"
txtResultado.Text = perrito.comer("Carne")
End Sub
Private Sub button2_Click(sender As Object, e As EventArgs) Handles button2.Click
Dim perrito As Perro = New Perro()
perrito.nombre = "Lasy"
perrito.altura = "0.60cm"
txtResultado.Text = perrito.comer("Pollo")
End Sub
Private Sub button3_Click(sender As Object, e As EventArgs) Handles button3.Click
Dim perrito As Perro = New Perro("Peluchin", "Poodle", "0.50")
txtResultado.Text = perrito.comer("Pan")
End Sub
- Get y Set
Sirven para obtener o para modificar los atributos de una clase.
- Destructor
No es tan típico, no se suele usar (se hace de manera automática).