Está en la página 1de 10

Tutorial de Programación Visual Basic

Para comenzar en Visual Basic, ve a Archivo – Nuevo proyecto, y comienza


con el tutorial:

Formularios: En Visual Basic lo más importante son los formularios, allí se


sitúan los controles que darán las funciones al programa creado, al iniciar
un nuevo proyecto el formulario se mostrará así:

Como puedes ver, este formulario tiene los botones y aspectos básicos de
una aplicación de Windows: Icono, Título, Minimizar, Maximizar y Cerrar, que
funcionarán común y corrientemente como los de cualquier otra aplicación,
también le puedes cambiar el tamaño desde los círculos que tiene en los
bordes.

Propiedades de un formulario: En Visual Basic los formularios tienen


algunas propiedades que describen su aspecto, tales como: Icono, título,
color de fondo, estilo de borde, etc.; y otras que definen algunas de sus
funciones, tales como: Se puede minimizar, se puede maximizar, se puede
cambiar de tamaño, en que parte de la pantalla aparecerá, que cursor
tendrá el mouse al pasarlo por encima, etc.

Para ver las propiedades hay que hacer click derecho encima del formulario
y seleccionar “Propiedades”, aparecerá un cuadro así:
Al seleccionar una propiedad, abajo se mostrará la descripción de para qué
sirve.

Controles: Los controles son accesos directos a herramientas de la


aplicación que se está creando, cada uno tiene su función, la cual puede ser
determinada en el código (Pág. 3).

Para insertar un control, al lado izquierdo del formulario verás un cuadro


desplegable que dice “Cuadro de Herramientas”:
Al situar el puntero encima de uno de estos controles, se mostrará la
descripción de él, haz click en uno y sitúalo en el formulario manteniendo
presionado el click y arrastrándolo por el formulario, cuando tenga el
tamaño que prefieras, suelta el click.

Propiedades de los controles: Al igual que los formularios, cada control


tiene sus propiedades y se usan igual.

CÓDIGO Y PROGRAMACIÓN:

Para ir al código debes hacer doble click encima de un formulario cualquiera


o algún control, aparecerá algo así:
Ahora vamos a empezar a programar:

Aquí tenemos una base de código, es decir, que está explicando qué se
debe poner y en donde:

Private Sub NombreDeFormulario_Evento(Argumentos) Handles MyBase.Load

NombreDeControl.Propiedad = True/False

NombreDeControl.Metodo

Me.Método

End Sub

Tenemos algunos términos nuevos los cuales son muy importantes a la hora
de programar en Visual Basic (los subrayados arriba), y los definiremos
aquí:

NombreDeFormulario: El nombre del formulario que recibe el Evento.

Evento: Se utiliza sólo en formularios y se simboliza con un rayo amarillo.


Este especifica qué se debe hacer cuando suceda este evento, por ejemplo:
Form1_Load, donde Form1 es el formulario y Load es el evento (Abrir),
significa qué va a pasar cuando el Form1 se abra.

Para escribir un evento siempre se debe poner el nombre del formulario


seguido de un “_” y luego el nombre del evento, como lo muestra el ejemplo
de arriba.

NombreDeControl.Propiedad = True/False: Especifíca la propiedad que


cambiará cuando el evento suceda (En este caso, cuando Form1 se abra),
por ejemplo: Button1.Visible = True, donde Button1 es el botón, Visible
es la propiedad que especifica si el control de puede ver y True significa que
es verdadero, entonces, en pocas palabras quedaría así: Cuando Form1 se
abra, el Button1 será visible.
Método: Es una acción que efectúa el control y/o formulario, se simboliza
con un diamante rosa; son términos muy avanzados pero por ahora solo
resta saber para qué sirven los métodos más básicos. Estos se usan tanto
en formularios como en controles, por ejemplo: Label1.BringToFront, donde
Label1 es el control y BringToFront es el método (Traer al frente), significa
que el Label1 se traerá al frente cuando suceda el evento especificado.

Para escribir un método siempre se debe poner el nombre del control ó del
formulario seguido de un “_” y luego el nombre del método, como lo
muestra el ejemplo de arriba.

Me: “Me” se refiere al formulario del que se está hablando en el código,


cuando esto aparece dentro del código no se puede escribir el nombre del
formulario (o sea Form1), sino que se escribe “Me”. Por ejemplo: Me.Close,
donde “Me” es el formulario y Close es el método (Cerrar), significa que el
formulario se va a cerrar cuando suceda el evento especificado.

End Sub: Es el final del evento, cuando se ponga “End Sub”, se puede
comenzar otro evento diferente.

Por lo tanto, el código ya terminado se vería así:

Private Sub Form1_Load(Argumentos) Handles MyBase.Load

Button1.Visible = True

Label1.BringToFront

Me.Close

End Sub

Ahora sí, el evento “traducido” sería así:

Cuando Form1 se abra, Button1 será visible, el Label1 se traerá al frente y


el Form1 inmediatamente se cerrará.
EJEMPLO GENERAL:

1. En este ejemplo situaremos un botón y un label (etiqueta), y


programaremos el botón para que al presionarlo el texto del label se
cambie.

Para esto crea un Botón y un Label (como ya sabemos, desde el cuadro de


herramientas):

Ve a las propiedades del formulario y cambia los siguientes atributos:

StartPosition: CenterScreen

Text: Prueba

Ve las propiedades de Label1 y cambia los siguientes atributos:

Font: Microsoft Sans Serif, 12pt

Text: Presione el Botón

TextAlign: TopCenter

Luego ve a las propiedades de Button1 y cambia los siguientes atributos:


Cursor: Hand

Text: Presione aquí

El formulario va a quedar así:

Luego haz doble click en el botón y digita el siguiente código:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Label1.Text = "¡Usted ha presionado el botón!"
End Sub

Y ahora vamos a probarlo!, haz click en el botón en la barra de


herramientas superior y tu formulario comenzará a ejecutarse.

Cuando se abra haz click en el botón y el texto del Label1 cambiará a


“¡Usted ha presionado el botón!”.

2. En este segundo ejemplo practicaremos más con los métodos, lo que


haremos es escribir en un cuadro de texto, luego presionaremos un botón y
el texto del cuadro de texto se añadirá a la lista, para ello vamos a situar un
TextBox, un ListBox y un Button así:
Ve a las propiedades del formulario y cambia los siguientes atributos:

StartPosition: CenterScreen

Text: Prueba 2

Ve las propiedades de TextBox1 y cambia los siguientes atributos:

Font: Microsoft Sans Serif, 8,25pt, style=Italic

ForeColor: DarkGray

Text: Escriba su texto aquí

Ve a las propiedades de Button1 y cambia los siguientes atributos:

Cursor: Hand

Text: Añadir

Luego ve las propiedades de ListBox1 y cambia los siguientes atributos:


Sorted: True

El formulario va a quedar así:

Luego haz doble click en el formulario y digita el siguiente código:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
TextBox1.Focus()
End Sub

Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles TextBox1.Click
If TextBox1.Text = "Escriba su texto aquí" Then
TextBox1.Text = ""
TextBox1.ForeColor = Color.Black
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Regular)
End If
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
ListBox1.Items.Add(TextBox1.Text)
TextBox1.Text = "Escriba su texto aquí"
TextBox1.ForeColor = Color.DarkGray
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)
End Sub

NOTA: La palabra “If” que acabas de ver en el código de arriba (“si”)


significa una función condicional, es decir, que si el control o formulario
tiene esta función entonces haga “esto y esto”.

Ahora vamos a probar lo que acabamos de hacer, ya sabes, haciendo click


en el botón .
Como ves, escribimos algo en el TextBox1, presionamos añadir y se añade a
la lista.

Bueno, eso es todo, gracias por leer el tutorial y espero que hayan
comprendido bien la programación Visual Basic. Ya ustedes irán
programando y descubriendo otras funciones.

No se olviden de comentar :)

También podría gustarte