You are on page 1of 20

Visual Basic .

NET en entornos
Windows Forms

Javier Angulo Romero

Introduccin
Caractersticas del lenguaje VB.net.
Desarrollo de aplicaciones Windows Forms.
Y qu ms...?

Caractersticas del lenguaje


VB.net
Sistema de tipos
Clases y estructuras
Manejo de excepciones
Eventos

Sistema de tipos
Tipos primitivos
Variables y Constantes
Enumeraciones
Arrays

Tipos por Valor y tipos por


Referencia
Los tipos por valor se almacenan en
memoria
Los tipos por referencia almacenan un
puntero o referencia al valor asignado.
Dim a as integer = 10
Dim b as object = a

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

Definicin e Instancia de una


Clase
Para definir una clase debemos usar la palabra reservada
Class.
Al hacer una instancia de una clase crearemos un objeto
de la clase en concreto. (De ah programacin orientada
a objetos)
Class Cliente
Public Nombre As String
Public Apellidos As String
End Class
Dim cliente1 as new Cliente

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

Las excepciones en Visual Basic 2005


las podemos controlar usando las
instrucciones Try / Catch / Finally

Try
' cdigo para trabajar con ficheros, etc.
Catch ex As System.IO.IOException
' el cdigo a ejecutar cuando se
produzca ese error End Try

Podemos indicar varios bloques Catch que


detecten el mismo error, pero cada una de ellas
pueden tener diferentes expresiones indicadas
con When.
Dim x, y, r As Integer
Try
x = CInt(Console.ReadLine())
y = CInt(Console.ReadLine())
r=x\y
Console.WriteLine("El resultado es: {0}", r)
Catch ex As Exception When y = 0
Console.WriteLine("No se puede dividir por cero.")
Catch ex As Exception
Console.WriteLine(ex.Message)
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

El nombre del procedimiento de evento no


est relacionado con el evento, lo realmente
importante es que indiquemos la instruccin
Handles seguida del evento que queremos
interceptar.

Desarrollo de aplicaciones
Windows Forms.
DEMO

Dudas?

http://www.elguille.info
http://www.portalvb.com
emagic.javier@gmail.com

You might also like