Professional Documents
Culture Documents
NET en entornos
Windows Forms
Introduccin
Caractersticas del lenguaje VB.net.
Desarrollo de aplicaciones Windows Forms.
Y qu ms...?
Sistema de tipos
Tipos primitivos
Variables y Constantes
Enumeraciones
Arrays
Tipos de datos
Variables y Constante
Una variable es disponer un tipo de dato de
forma literal.
Dim a as integer = 10
Una constante nunca cambia su valor.
Private const a asinteger =10
Enumeraciones:Constantes
Agrupadas
Una enumeracin es una serie de constantes
que estn relacionadas entre s.
Enum colores as byte
Rojo=1
Verde=2
Amarillo=3
End Enum
Dim color as colores = colores.Rojo
Array (matrices)
Variable que contiene n elementos.
Dim nombres() as string
Dim nombres(4) as string= {Miguel
Angel,Javi,Rafa,Pepe}
Para modificar el tamao de un array usamos Redim
Dim nombres() As String = {"Juan", "Pepe",
"Ana", "Eva"}
Dim otros() As String
ReDim otros(nombres.Length)
nombres.CopyTo(otros, 0) nombres(0) =
"Antonio"
Clases
Tipos por referencia creados por el usuario
Herencia
Herencia
Es la propiedad que permite la creacin de
nuevas clases a partir de clases ya existentes.
La palabra reservada en Visual Basic.Net es
Inherits
Class burro
inherits animal
...
End class
Manejo de Excepciones
Manejo de excepciones estructuradas.
Manejo de excepciones no estrucuradas.
Manejo de excepciones no
estructuradas
El antiguo On error...
- On error resume next.
- On error goto.
Manejo de excepciones
estructuradas
Try
' cdigo para trabajar con ficheros, etc.
Catch ex As System.IO.IOException
' el cdigo a ejecutar cuando se
produzca ese error End Try
Eventos
Eventos
Definir
Eventos
La forma ms sencilla de asociar el evento
de un control con el cdigo que se usar, es
haciendo doble-click en el control
Visual Basic 2005 utiliza dos argumentos, esto
siempre es as en todos los eventos producidos por
los controles
Private Sub Button1_Click(ByVal sender As Object, ByVal e As
EventArgs) _ Handles Button1.Click
End Sub
Desarrollo de aplicaciones
Windows Forms.
DEMO
Dudas?
http://www.elguille.info
http://www.portalvb.com
emagic.javier@gmail.com