Material Visual Basic - 2017
Material Visual Basic - 2017
CURSO…
1
CORPORACION EDUCATIVA CHIJER
CONTENIDO
2
CORPORACION EDUCATIVA CHIJER
3
CORPORACION EDUCATIVA CHIJER
Con Visual Basic podemos crear cualquier tipo de aplicación para que funcione bajo Windows,
utilizando así todos y cada uno de los elementos que forman parte de éste. Si estamos familiarizados
con Windows conoceremos de sobra estos elementos y qué es lo que solemos hacer con cada uno de
ellos.
Si nosotros ejecutamos una aplicación como la calculadora podemos observar que es un programa que
actúa de forma independiente, que tiene su tamaño delimitado y que lo que ocurra en su interior, en un
principio, no afectará al resto de las aplicaciones que se estén ejecutando en este momento en Windows.
Podemos observar, que en un principio este programa, como la mayoría de programas que funcionan
en Windows no realizan ningún tipo de acción a no ser que nosotros actuemos sobre él, dicho de otra
manera, el programa espera a que nosotros le digamos que es lo que tiene que hacer.
Observa que esta ventana está limitada con respecto al resto de Windows por el borde rectangular que
la rodea. Observa también que la calculadora no realiza ningún tipo de acción ni operación, está
esperando a que nosotros actuemos sobre ella.
Vamos a actuar sobre nuestra calculadora, Pulsa sobre el botón 6, observa lo que pasa. Al pulsar sobre
el botón con el número 6 hemos generado una actividad; hemos hecho que la calculadora realice una
acción o evento.
De esta forma podemos decir que un evento sería cualquier tipo de acción que se realiza sobre alguno
de los objetos que forman parte de una aplicación o programa. Un evento, por ejemplo, podría ser: hacer
doble clic con el ratón sobre una casilla de texto, mover el ratón sobre la propia aplicación, pulsar una
tecla, etc.
4
CORPORACION EDUCATIVA CHIJER
Pues bien vamos a familiarizarnos un poco con el entorno de trabajo de Visual Basic mirando partes,
nombres y funciones más características del entorno de trabajo para así poder empezar a crear nuestras
aplicaciones.
Este primer acercamiento será superficial ya que solo echaremos un vistazo. Conforme avancemos en
el curso iremos adentrándonos más en sus características y funciones.
Es importante que aprendas los nombres de las diferentes partes de Visual Basic ya que en los próximos
capítulos nos referiremos a ellas por su nombre.
Para abrir Visual Studio donde trabajaremos con el lenguaje Visual Basic hacemos lo siguiente:
Al iniciar Visual Studio te aparecerá en primer término una pantalla como esta:
5
CORPORACION EDUCATIVA CHIJER
Crearemos un nuevo proyecto, para ello, haga clic en la opción Nuevo Proyecto, le mostrara lo
siguiente:
Formulario
6
CORPORACION EDUCATIVA CHIJER
EL FORMULARIO: Esta es una de las partes más importantes, aquí es donde diseñaremos la pantalla o
pantallas que formarán parte de nuestro programa. A estas pantallas le llamaremos formularios. Aquí
iremos colocando y modificando los diferentes elementos de nuestra aplicación, como puedan ser
botones, cuadros de texto, etc. Si no viéramos la pantalla del formulario podríamos activarla desde el
menú Ver/Objeto o pulsar tecla Shift + F7.
El diseño de una pantalla es tan simple como arrastrar los objetos que deseamos, desde el cuadro de
herramientas hasta el formulario. Para modificar el tamaño de cualquier objeto, incluso del formulario
solo es necesario situarse en cualquiera de las esquinas del objeto o en el centro de uno de sus lados
marcados con un cuadrado, esperar que el ratón se convierta en una fecha de desplazamiento, pulsar el
botón izquierdo del ratón y mientras se mantiene pulsado movernos hasta que el objeto tome un nuevo
tamaño. Si cambiamos el tamaño desde uno de los vértices podremos modificar tanto el alto como el
ancho, mientras que si arrastramos desde uno de los lados solo podremos modificar el alto o el ancho
dependiendo del lado en el que nos encontremos.
El entorno de Visual Studio comprende algunas ventanas, entre las principales la ventana del
formulario, la ventana Explorador de soluciones y la ventana de propiedades.
También consta de una caja de herramientas que contiene muchos controles útil que permite a un
programador para desarrollar sus programas de Visual Basic.
Ahora, procederemos a mostrar cómo crear su primer programa en Visual Basic 2015. En primer lugar,
cambia el texto de la forma de mi primer programa VB2015 en la ventana de propiedades, que aparecerá
como el título del programa.
A continuación, insertar un botón y cambiar su texto para Mostrar mensaje. La interfaz de diseño se
muestra en la siguiente imagen.
7
CORPORACION EDUCATIVA CHIJER
Hacemos clic en el botón Mostrar Mensaje (Show Message) para acceder a la ventana de código y entrar
en la siguiente declaración entre Private Sub y End Sub, como se muestra en la siguiente imagen.
Cuando se ejecuta este programa y hace clic en el botón Mostrar el mensaje, debe obtener el siguiente
cuadro de mensaje emergente.
La función “MsgBox” es una función integrada de Visual Basic 2015 y se mostrará el texto encerrado
entre paréntesis y entre comillas.
Ahora que hemos creado nuestro primer programa en Visual Basic, vamos a aprender más técnicas de
programación en Visual Basic 2015 en el siguiente modulo.
8
CORPORACION EDUCATIVA CHIJER
Explorador de
Soluciones
Ventana de
Formulario Propiedades
i. Ventana de Propiedades:
La ventana de propiedades comprende una lista de objetos desplegable, una lista de propiedades
y la sección inferior que muestra una descripción de la propiedad seleccionada. Con el único objeto en
el IDE es la forma predeterminada con el nombre de Form1, la ventana de propiedades muestra todas
las propiedades relacionadas a Form1 y sus correspondientes atributos o valores, como se muestra en
imagen. Se puede cambiar el nombre del formulario, el título de la forma, el color de fondo, el tamaño y
más. Las propiedades pueden ser cambiadas escribiendo un valor o seleccionar un valor de una lista
desplegable. Para ajuste de color, sólo tenemos que seleccionar un rectángulo de color o de una paleta
de colores.
9
CORPORACION EDUCATIVA CHIJER
Nombre MiFormulario
MaximizeBox Falso
* El valor de Backcolor (color de fondo) 128 255 255 es en realidad el código de color RGB para cian. En
lugar de escribir el valor RGB, que de hecho puede seleccionar el color de la lista desplegable de color
que comprende tres pestañas, personalizado, Web y Sistema. Al hacer clic en la flecha desplegable
sacará una paleta de colores o una lista de rectángulos de color, donde se puede seleccionar un color,
como se muestra las imágenes siguientes:
10
CORPORACION EDUCATIVA CHIJER
La interfaz de tiempo de ejecución se muestra en la siguiente figura. Observe que el título del formulario
se ha cambiado de Form1 para My First VB2015 Project (Mi Primer Proyecto VB2015), el fondo cambia
al color cian y la ventana no puede ser maximizada.
También podemos cambiar las propiedades del formulario escribiendo los códigos pertinentes. La
forma predeterminada es un objeto y una instancia del formulario puede ser denotado por el
nombre Me. La propiedad del objeto se puede definir especificando el nombre del objeto seguido de un
punto y la propiedad:
ObjectName.property
Por ejemplo, podemos definir el color de fondo del formulario cian usando el siguiente código:
Me.BackColor = Color.Cyan
Para lograr la misma interfaz como en la imagen anterior, podemos escribir el siguiente código
haciendo doble clic en el formulario para entrar en la ventana de código:
11
CORPORACION EDUCATIVA CHIJER
La caja de herramientas por lo general queda anclado en parte derecha de la IDE de Visual Basic
2015. Si la caja de herramientas se oculta cuando se inicia Visual Basic 2015, podemos hacer clic en Ver
en la barra de menú y luego seleccionar la caja de herramientas para revelar la caja de herramientas,
como se muestra en la siguiente imagen. También podemos utilizar las teclas “Ctrl + Alt + x” para llevar
a cabo la caja de herramientas.
Podemos cambiar la posición de la caja de herramientas arrastrándola a cualquier lugar que deseemos,
mientras que su estado se pone a flotar. También podemos acoplar la caja de herramientas haciendo clic
derecho en la caja de herramientas y elegir “Acoplar” en el menú emergente. La caja de herramientas
acoplada que aparece como documentos con fichas con el formulario predeterminado, así como se
muestra en la siguiente imagen:
12
CORPORACION EDUCATIVA CHIJER
Además, también puede fijar la caja de herramientas a la barra lateral o la barra inferior haciendo clic
en el icono de bloqueo en la barra de menú de la caja de herramientas.
Cómo y dónde deseamos colocar la caja de herramientas en el IDE Visual Basic 2015 es totalmente
criterio nuestro, pero es recomendable que coloquemos la caja de herramientas al lado o en la parte
inferior izquierda del formulario predeterminado para que nos haga fácil añadir controles de la caja de
herramientas al formulario. Nunca se debe cubrir el formulario con la caja de herramientas, ya que será
difícil agregar controles al formulario.
La adición de controles al formulario es una tarea fácil, lo que hay que hacer es arrastrar un control
de la caja de herramientas y colocarlo en el formulario o dibujar en el formulario. Podemos arrastrar el
control alrededor de la forma y también se puede cambiar su tamaño fácilmente.
Para demostrar cómo agregar controles y cambie sus propiedades, vamos a diseñar un visor de
imágenes. En primer lugar, cambiar el título del formulario predeterminado de visor de imágenes en su
ventana de propiedades.
A continuación, insertar un cuadro de imagen en el formulario y cambiar su color de fondo a blanco. Para
ello, haga clic en el cuadro de imagen y seleccione Propiedades en el menú emergente, a continuación,
busque la propiedad BackColor en la ventana de propiedades. A continuación, agregue dos botones a la
forma y cambiar el texto para ver y cerrar en sus respectivas ventanas de propiedades. Ahora, hemos
diseñado un visor de imágenes básico utilizando Visual Basic 2015. Vamos a añadir más características
más adelante.
13
CORPORACION EDUCATIVA CHIJER
En este momento el visor de imágenes no es funcional hasta que escribamos código para que pueda
responder a eventos activados por el usuario. Nos ocuparemos de la parte de programación en los
próximos módulos.
14
CORPORACION EDUCATIVA CHIJER
Visual Basic 2015 es un lenguaje de programación orientado a eventos porque tenemos que escribir
el código de respuesta a determinados acontecimientos desencadenados al azar por el usuario a través
de los controles en el formulario. Estos eventos no se producen en un orden determinado. Los eventos
normalmente ocurren en cualquier momento los cuales son activados por el usuario, pero no está
limitado solamente a las entradas del usuario. Algunos de los eventos son de carga, clic, doble clic,
arrastrar y soltar, pulsar las teclas y más.
Todos los controles que se coloca en el formulario tienen un conjunto de eventos relacionados con las
mismas. Algunos de los eventos son como se mencionó de carga, clic, doble clic, arrastrar y soltar, pulsar
las teclas y más. Para ver los eventos, hacemos doble clic en el control (objeto) en el formulario para
entrar en la ventana de código. El evento predeterminado aparecerá en la parte superior en el lado
derecho de la ventana de código. Tenemos que hacer clic en el evento predeterminado para ver otros
eventos asociados con el control. El código aparece en el lado izquierdo es el procedimiento de evento
asociado con el evento de carga. La imagen siguiente ilustra la carga y el procedimiento del evento
asociado con el formulario predeterminado.
15
CORPORACION EDUCATIVA CHIJER
b. Escribir el Código
Para comenzar a escribir código en Visual Basic 2015, hacemos clic en cualquier parte del
formulario para entrar en la ventana de código como se muestra en la imagen arriba.
16
CORPORACION EDUCATIVA CHIJER
Cuando se ejecuta el programa, un cuadro de mensaje que muestra el texto "My First Visual Basic 2015
Program" aparecerá, MsgBox es una función integrada en Visual Basic 2015 que deben mostrarse un
mensaje en un cuadro de mensaje emergente como se muestra en la imagen siguiente.
* Se dará cuenta de que por encima de la estructura Private Sub no es una palabra clave que precede
Public Class Form1. Este es el concepto de un lenguaje de programación orientado a objetos. Cuando
comenzamos una aplicación de Windows en Visual Basic 2015, veremos una forma predeterminada con
el nombre Form1 que aparece en el IDE, en realidad es la clase Form1 que hereda de la clase
Form1 System.Windows.Forms.Form y una clase tiene eventos ya que crea una instancia de una
clase o un objeto.
También se puede escribir código para realizar el cálculo. Por ejemplo, se puede utilizar el MsgBox y el
operador aritmético adicional para realizar una suma de dos números, como se muestra a continuación:
*El símbolo & es para realizar la concatenación de cadenas. La declaración Me.Close() sirve para cerrar
el programa después de hacer clic en el botón Aceptar.
17
CORPORACION EDUCATIVA CHIJER
18
CORPORACION EDUCATIVA CHIJER
a. La herramienta TextBox
En este módulo, vamos a aprender a trabajar con algunos controles comunes en Visual Basic
2015. Algunos de los controles que se utilizan comúnmente son etiqueta, cuadro de texto, botón, cuadro
de lista, cuadro combinado, cuadro de imagen, temporizador y más. Sin embargo, en esta lección, vamos
a tratar sólo con el cuadro de texto (TextBox) y su etiqueta. Este cuadro de texto es para aceptar la
entrada del usuario, así como para mostrar la salida. Podemos manejar cadenas (texto) y datos
numéricos, pero no imágenes o fotografías. La cadena en un cuadro de texto que se puede convertir en
un conjunto de datos numéricos utilizando la función Val(texto).
Ejemplo 1:
El siguiente programa realizara la suma del valor que se ingrese en el TexBox 1 y en TexBox 2 y de
salida como resultado de la suma se mostrara en un cuadro de mensaje.
Después de hacer clic en el botón ADD (Sumar), se puede obtener la respuesta en un cuadro de mensaje,
como se muestra a continuación:
19
CORPORACION EDUCATIVA CHIJER
b. La herramienta Label
La etiqueta es un control muy útil en Visual Basic. Puede ser utilizado para proporcionar
instrucciones y guías para los usuarios, así como para mostrar salidas. Es diferente del cuadro de texto
(TextBox), ya que sólo puede mostrar texto estático, lo que significa que el usuario no puede cambiar
el texto. Utilizando la sintaxis label.text, podemos mostrar texto y datos numéricos. Podemos también
cambiar su texto en la ventana de propiedades y también en tiempo de ejecución.
Ejemplo 2:
En este programa, en lugar de mostrar la suma en un cuadro de mensaje, queremos presentar la suma
en un label.This un programa de calculadora simple que calcula la suma de dos números ingresados
por el usuario. Para el diseño de la interfaz, se agregan dos cuadros de texto (TextBox), tres etiquetas
(Label) y un botón en el formulario (Button).
▪ En virtud de las respectivas ventanas de propiedades, cambie el nombre del primer cuadro de
texto a txtNum1 y el segundo cuadro de texto a txtNum2.
▪ A continuación, cambiar el texto del primero Label a +, el segundo Label a =. Y para el tercer
Label, cambie la propiedad de tamaño automático en false y el nombre de LblAns.
▪ Los dos cuadros de texto (TextBox) se utilizan para aceptar entradas desde el usuario.
▪ El botón está programado para calcular la suma de los dos números utilizando el operador de
suma.
El código
El Dim es una palabra reservada que sirve declarar básicamente variables, en este caso un valor como
un número único y la función Val es convertir una cadena en un número. El método ToString es para
mostrar una salida como cadena. Vamos a aprender más acerca de Dim en el módulo posterior.
20
CORPORACION EDUCATIVA CHIJER
21
CORPORACION EDUCATIVA CHIJER
a. Herramienta ListBox
La función del ListBox es para mostrar una lista de elementos donde el usuario puede hacer clic y
seleccionar los elementos de la lista. Estos elementos o contenidos se pueden añadir durante el diseño
de nuestro programa y también en tiempo de ejecución. Los elementos también pueden ser retirados en
tiempo de diseño y en tiempo de ejecución.
Para demostrar cómo agregar elementos a la hora del diseño, se inicia un nuevo proyecto e inserta
un ListBox en el formulario. Y luego de ello haga clic en el ListBox añadido para luego acceder a la
ventana de propiedades.
Después de hacer clic en el botón Aceptar, los artículos se mostrarán en el cuadro de lista, como se
muestra en la imagen siguiente:
22
CORPORACION EDUCATIVA CHIJER
En Visual Basic 2015, Los elementos también se pueden añadir durante la ejecución mediante el método
Add(). Antes de continuar, tenemos que saber que Visual Basic 2015 es un lenguaje de programación
orientado a objetos. Por lo tanto, Visual Basic 2015 comprende objetos. Todos los objetos tienen
métodos y propiedades, y pueden ser diferenciados y se conectan por la jerarquía. Para un ListBox, el
artículo es un objeto subordinado al ListBox de objetos. Agregar elementos comprende una llamada al
método Add() que se utiliza para agregar elementos al ListBox. Y para añadir un elemento a un ListBox,
podemos utilizar la siguiente sintaxis:
ListBox.Item.Add("texto")
Por ejemplo, si desea añadir un nuevo elemento a ListBox1 anterior, puede escribir la siguiente
declaración:
El elemento "Visual Studio 2015" se añadirá al final de la lista, como se muestra en la siguiente figura:
23
CORPORACION EDUCATIVA CHIJER
También puede permitir al usuario añadir sus propios elementos usando el la función InputBox. Para
añadir de esta forma, insertar un botón durante el diseño y cambiar su texto a “Add Item” o “Agregar
elemento”. Haga doble clic en el botón e introduzca las siguientes instrucciones en la ventana de código:
* La palabra clave Dim sirve para declarar la variable myItem. Aprenderemos más sobre Dim y las
variables en los próximas módulos.
Ejecutar el programa y haga clic en el botón Add Item o Agregar elemento dependiendo como lo haya
puesto, aparece un cuadro de entrada donde el usuario puede introducir el elemento que quiere añadir
a la lista, como se muestra en la siguiente figura:
Para eliminar elementos al momento del diseño, basta con abrir el Editor de la colección de
elementos y eliminar la línea de artículos o elementos o todos a la vez utilizando la tecla Suprimir.
Para eliminar un elemento en tiempo de ejecución, puede utilizar el método Remove con la siguiente
sintaxis:
ListBox1.Items.Remove("texto")
El elemento "Visual Basic 6" será eliminado después de ejecutar el programa. También puede permitir
al usuario elegir qué elemento que desea eliminar.
24
CORPORACION EDUCATIVA CHIJER
También se puede permitir al usuario borrar sus propios artículos utilizando la función InputBox. Para
añadir esta opción, insertar un botón en tiempo de diseño y cambiar su texto a Delete Item o Eliminar
elemento. Haga doble clic en el botón e introduzca las siguientes instrucciones en la ventana de código:
Para borrar todos los elementos a la vez, utilice el método Clear(), como se ilustra en el siguiente
ejemplo. En este ejemplo, añadir un botón y la etiqueta "Borrar los elementos"
En Visual Basic 2015, la función del ComboBox es también para presentar una lista de elementos
donde el usuario puede hacer clic y seleccionar los elementos de la lista. Sin embargo, el usuario tiene
que hacer clic en la propiedad Items (Colección) que está a la derecha del cuadro combinado para ver
los artículos que se presentan en una lista desplegable al igual que la herramienta anterior ListBox.
Para añadir elementos a la lista en tiempo de diseño, también se puede utilizar el Editor de la
colección de elementos. Usted tendrá que escribir un elemento en el panel de propiedades con el fin de
mostrar el elemento predeterminado en tiempo de ejecución. La siguiente imagen es la interfaz en
tiempo de ejecución:
25
CORPORACION EDUCATIVA CHIJER
Además, es posible añadir elementos utilizando el método Add() . Por ejemplo, si desea añadir un
elemento al ComboBox1, puede introducir la siguiente declaración:
También puede permitir al usuario añadir sus propios elementos usando la función InputBox, de la
siguiente manera:
Para eliminar elementos en tiempo de diseño, basta con abrir el Editor de la colección de elementos
y eliminar los elementos en línea por línea o todos a la vez utilizando la tecla Supr.
Para eliminar los elementos en tiempo de ejecución, puede utilizar el método Remove, como se ilustra
en el siguiente ejemplo. En este ejemplo, añadir un segundo botón y la etiqueta (Label) "Eliminar
elementos". Haga doble clic en este botón e introduzca el código siguiente:
El elemento "Visual Basic 6" será eliminado después de ejecutar el programa. También puede permitir
al usuario elegir qué elemento que desea eliminar.
Para borrar todos los elementos a la vez, utilice el método Clear(), como se ilustra en el siguiente
ejemplo. En este ejemplo, añadir un botón y la etiqueta "Borrar los elementos":
26
CORPORACION EDUCATIVA CHIJER
A continuación, haga clic en el botón gris que se encuentra con puntos suspensivos y nos aparecerá una
venta con una opción para "Seleccionar origen", tal como se muestra en la siguiente imagen:
27
CORPORACION EDUCATIVA CHIJER
Ahora seleccione la fuente local y haga clic en el botón Importar para abrir el cuadro de diálogo Abrir y
ver los archivos de imagen disponibles en las unidades locales, como se muestra en la imagen a
continuación:
Por último, seleccione la imagen que le guste y haga clic en el botón Abrir, la imagen se mostrará en el
cuadro de imagen, como se muestra en la imagen siguiente:
28
CORPORACION EDUCATIVA CHIJER
En Visual Basic 2015, una imagen también se puede cargar en tiempo de ejecución utilizando el método
FromFile del control de imagen, como se muestra en el siguiente ejemplo.
PictureBox1.Image=Image.FromFile(“C:\Users\Toshiba\Pictures\sporetrip2014\fish.jpg”)
End Sub
End Class
* Es necesario buscar una imagen en la unidad local y determinar su ruta antes de escribir el código.
Al ejecutar el programa mostrará la misma imagen en el cuadro de imagen como en la figura anterior:
En primer lugar, se añade un botón y cambiamos su propiedad texto para ver y su propiedad nombre a
btnView. A continuación, añadimos el control OpenFileDialog en el formulario.
Este control será invisible en tiempo de ejecución, pero que facilita el proceso de lanzamiento de un
cuadro de diálogo y permitir al usuario navegar por sus unidades locales y luego seleccionar y abrir un
archivo.
Para que el OpenFileDialog visualice todos los tipos de archivos de imagen, es necesario especificar los
tipos de archivos de imagen bajo la propiedad Filter. Antes de eso, cambiar el nombre de
OpenFileDialog como OFGSelectImage.
Al lado de la propiedad Filter, especifique los archivos de imagen utilizando el formato: Los archivos
JPEG | *.JPG | Archivos GIF | *.GIF | ventanas de mapas de bits | *.bmp, como se muestra en la imagen
siguiente.
Estos son los formatos de archivo de imagen comunes. Además de eso, también hay que eliminar el
nombre de archivo predeterminado.
29
CORPORACION EDUCATIVA CHIJER
Presione F5 para ejecutar el programa y haga clic en el botón Ver, un cuadro de diálogo que muestra
todos los archivos de imagen aparecerá, como se muestra en la siguiente figura:
30
CORPORACION EDUCATIVA CHIJER
Tenga en cuenta que el archivo de imagen predeterminado es JPEG como lo hemos colocado en el primer
lugar en la propiedad Filter. Seleccionar y abrimos un archivo de imagen y se carga en el cuadro de
imagen, como se muestra en la imagen siguiente:
31
CORPORACION EDUCATIVA CHIJER
negativos
Double 8 bytes
4.94065645841247E-324 a + 308 1.79769313486232e para valores
positivos.
32
CORPORACION EDUCATIVA CHIJER
9999
& Long
! Single
# Double
@ Currency - Moneda
Además, tenemos que encerrar cadenas literales dentro de dos citas y literales de fecha y hora dentro
de dos signo #. Las cadenas pueden contener cualquier carácter, incluyendo los números. Los siguientes
son algunos ejemplos:
memberName=”Turban,John.”
TelNumber=”1800-900-888-777″
LastDay=#31-Dec-00#
ExpTime=#12:00 am#
33
CORPORACION EDUCATIVA CHIJER
a. Nombres de Variables
Al igual que los buzones de correo, cada variable se debe dar un nombre. Para nombrar una variable
en Visual Basic 2015, es necesario seguir una serie de reglas. Las siguientes son las reglas al nombrar
las variables en Visual Basic 2015:
My_Name My.Name
VB2015 2015VB
Long_Name_Can_beUSE LongName&Canbe&Use
b. Declaración de Variables
En Visual Basic 2015, tiene que declarar las variables antes de usarlas. Para declarar una variable,
tiene que asignar un nombre a la variable y el estado de su tipo de datos. Si no lo hacen, el programa se
ejecuta con un error. Las variables se declaran por lo general en la parte de las ventanas de código
utilizando el Dim.
Si desea declarar más variables, se pueden declarar en líneas separadas o también puede combinar más
de una línea, separando cada variable con una coma, de la siguiente manera:
34
CORPORACION EDUCATIVA CHIJER
También es posible combinar las declaraciones anteriores en una sola línea, separando cada variable
con una coma, de la siguiente manera:
Dim password As String, MyName As String, Num1 As Integer, Num2 as Single. Sum as
Integer, StartDate as Date
Ejemplo 2:
Observe que puede asignar un valor a la cadena en una línea usando el signo = en lugar de declarar la
variable y luego le dan un valor en otra línea.
Dim TuNombre as String=”George”
Es lo mismo que:
Cuando se ejecuta el programa, un cuadro de mensaje que muestra el texto "feliz cumpleaños, George"
aparecerá en un cuadro de mensaje, como se muestra en la imagen siguiente.
35
CORPORACION EDUCATIVA CHIJER
Variable = Expresión
* También es posible declarar una variable mediante la asignación de un valor inicial a la misma, como
se muestra en los siguientes ejemplos:
La variable puede ser una variable declarada o un valor de propiedad de control. La expresión podría
ser una expresión matemática, un número, una cadena, un valor booleano (verdadero o falso) y más,
como se ilustra en los siguientes ejemplos:
firstNumber=100
secondNumber=firstNumber-99
userName=”John Lyan”
userpass.Text = password
Label1.Visible = True
Command1.Visible = false
Label4.text = textbox1.Text
ThirdNumber = Val(usernum1.Text)
total = firstNumber + secondNumber+ThirdNumber
MeanScore% = SumScores% / NumSubjects%
X=sqr (16)
TrimString= Ltrim (“ Visual Basic”, 4)
Num=Int(Rnd*6)+1
Se produce un error cuando intenta asignar un valor a una variable de tipo de datos incompatibles. Por
ejemplo, si se ha declarado una variable como un entero pero ha asignado un valor de cadena a la misma,
se produjo un error, como se muestra en el Ejemplo siguiente:
Cuando se ejecuta el programa, los siguientes mensajes de error aparecerán en un cuadro de diálogo,
como se muestra en la imagen siguiente:
36
CORPORACION EDUCATIVA CHIJER
Privado declara una variable local, o una variable que es local a un procedimiento o módulo. Sin
embargo, rara vez se utiliza privada, ya que normalmente usamos Dim para declarar una variable local.
Estática declara una variable que se utiliza varias veces, incluso después de un procedimiento se ha
terminado. La mayoría de las variables creadas dentro de un procedimiento se descartan por Visual
Basic cuando se termina el procedimiento. Palabra reservada static preserva el valor de una variable
incluso después de que se termina el procedimiento.
Pública es la palabra clave que se declara una variable global, lo que significa que puede ser utilizado
por todos los procedimientos y módulos de todo el programa de Visual Basic 2015.
e. Declaración de constantes
Las constantes son diferentes de variables en el sentido de que sus valores no cambian durante la
ejecución del programa. La sintaxis para declarar una constante en Visual Basic 2015 es
37
CORPORACION EDUCATIVA CHIJER
Ejemplo 1:
Presione F5 para ejecutar el programa y haciendo clic en el botón producirá el siguiente mensaje:
38
CORPORACION EDUCATIVA CHIJER
Un array de dos dimensiones es una tabla de elementos que se compone de filas y columnas. La manera
de hacer referencia a un elemento en un array unidimensional es NombreDelArray(x), donde x es el
índice o número de posición del elemento. La manera de hacer referencia a un elemento en un array de
dos dimensiones es NombreDelArray(x, y), donde (x, y) es la coordenada de la posición del
elemento. Por lo general, es suficiente utilizar una sola dimensión pero una estructura bidimensional,
sólo se tiene que utilizar arrays de dimensiones superiores si es necesario para hacer frente a problemas
más complejos. Ilustramos a continuación los arrays con las tablas siguientes.
b. Dimensión de un array
En Visual Basic 2015, una matriz puede ser unidimensional o multidimensional. Un array bidimensional
es como una lista de elementos o una tabla que consta de una fila de elementos o una columna de
elementos.
Nombre del
Nombre (0) Nombre (1) Nombre (2) Nombre (3) Nombre (4) Nombre (5)
estudiante
c. Declaración de Arrays
Podemos utilizar Declaración pública o Dim para declarar una matriz tal y como la forma en que
declaramos una sola variable. La Declaración pública una declaración de matriz que se puede utilizar en
toda la aplicación, mientras que la instrucción Dim declarar una matriz que podría ser utilizado sólo en
un procedimiento local o módulo.
39
CORPORACION EDUCATIVA CHIJER
Donde n indica el último índice en el array. Tenga en cuenta que n no indica el número de elementos de
la matriz, que es uno menos que el número de elementos (n-1), porque el primer elemento es siempre
el elemento de orden cero. El primer elemento es nombreArray (0), el segundo elemento es
nombreArray (1), el tercer elemento se nombreArray (2) y así sucesivamente. El número de elementos
de una matriz también se conoce como longitud, podemos recuperar la longitud de una matriz utilizando
la sintaxis NombreDelArray.length.
Veamos:
Ejemplo 1:
Al ejecutar el programa producirá un cuadro de mensaje que muestra la longitud del array, es decir 11,
como se muestra en la siguiente captura:
Ejemplo 2:
40
CORPORACION EDUCATIVA CHIJER
Donde m y n indican los últimos índices de del array. El número de elementos o de la longitud de la
matriz es (m+1)x(n+1).
Ejemplo 3:
La ejecución del programa mostrara el cuadro de mensaje en el que aparecerá la longitud de 42 del array
bidimensional, como se muestra en la siguiente captura:
Ejemplo 4:
Este programa le pedirá al usuario que introduzca los nombres en un InputBox para un total de 6 veces
y los nombres serán introducidos en un ListBox, como se muestra en las siguientes capturas:
41
CORPORACION EDUCATIVA CHIJER
42
CORPORACION EDUCATIVA CHIJER
+ Adición 1+2=3
- Sustracción 10 - 4 = 6
^ Exponencial 3^2=9
* Multiplicación 5 * 6 = 30
/ División 21 / 7 = 3
Ejemplo 1:
En este programa, inserta dos cuadros de texto, cuatro etiquetas y un botón. En las ventanas de
propiedades, cambiar el nombre del botón para BtnCal, los nombres de los cuadros de texto a TxtNum1
y TxtNum2 y cambiar los nombres de las etiquetas para LblSum, LblDiff, LblPdct y LblQuo
respectivamente. Haga doble clic en el botón y entrar en la ventana de código y escriba el código de
Visual Basic 2015, tal como se muestra a continuación.
43
CORPORACION EDUCATIVA CHIJER
Al ejecutar el programa, el usuario puede introducir dos números y haciendo clic en el botón de calcular
se realizara las cuatro operaciones aritméticas básicas. Los resultados se muestran en las cuatro
etiquetas, como se muestra en la captura siguiente:
Este programa implica el uso del Teorema de Pitágoras para calcular la longitud de la hipotenusa “c”
dada la longitud de la banda adyacente “a” y la longitud del lado opuesto “b”. En caso de haber olvidado
la fórmula del teorema de Pitágoras, en Visual Basic se escribe como c^2=a^2+b^2.
En este programa, inserte dos cuadros de texto para que el usuario introduzca el valor de un lado “a” y
el valor de la cara “b”, respectivamente. Añadir una etiqueta para mostrar el resultado, que es la longitud
de la hipotenusa. Por último, añadir un botón y cambiar su nombre a BtnCal y texto como
“Calcular”. Haga doble clic en el botón Calcular e introduzca el código siguiente.
44
CORPORACION EDUCATIVA CHIJER
Existe una gran cantidad de personas que son obesas ahora y que podría afectar seriamente su salud. Se
ha demostrado por los expertos médicos que la obesidad es un uno de los factores principales que trae
muchos problemas médicos adversos, incluyendo la de la enfermedad cardiovascular. Si su BMI es
superior a 30, se le considera obeso. Se puede hacer referencia a la siguiente gama de valores del BMI
para su estado de peso.
Con el fin de calcular su índice de masa corporal, usted no tiene que consultar a su médico, sólo tiene
que utilizar un ordenador personal y un programa hecho calculadora o, esto es exactamente lo que
realizaremos aquí. Realizaremos un programa en Visual Basic que pueda calcular el índice de masa
corporal, o IMC de una persona basándose en el peso corporal en kilogramos y con esto la lectura del
grado de peso. El IMC se calcula mediante la fórmula peso/(altura)^2, donde el peso se mide en kg y la
altura en metros. Si sólo conoce su peso y altura en libras y pies, entonces requeriremos convertirlo en
el sistema métrico. El código se muestra a continuación:
45
CORPORACION EDUCATIVA CHIJER
De los ejemplos anteriores, se puede ver que la escritura de código que implican operaciones aritméticas
es relativamente fácil. A continuación realiza la programación en Visual Basic para siguientes ejercicios.
▪ Área de un triángulo.
▪ El área de un rectángulo.
▪ Área de un círculo.
▪ Volumen de un cilindro.
▪ Volumen de un cono.
▪ Volumen de una esfera.
▪ Promedio.
▪ Conversión de kilogramos a libras.
▪ Conversión de Fahrenheit a Celsius
▪ Conversión de km a millas.
▪ Conversión de metros a pies
46
CORPORACION EDUCATIVA CHIJER
OPERADOR DESCRIPCIÓN
= Igual a
OPERADOR DESCRIPCIÓN
47
CORPORACION EDUCATIVA CHIJER
Esta es la estructura de control más simple para realizar una determinada acción especificada por
la expresión de “si” la condición es verdadera. Sin embargo, cuando la condición es falsa, no se realizará
ninguna acción.
Ejemplo 1:
En este programa, insertamos un cuadro de texto y cambiamos su nombre como txtNum y un botón y
cambiamos su nombre como OK. Escribimos el código para que cuando el usuario al ejecutar el
programa e introducir un número que es mayor que 100, él o ella verá el mensaje: "Es usted el suertudo
ganador del premio". Por otro lado, si el número introducido es inferior o igual a 100, el usuario no ve
ningún mensaje.
Como hemos visto en el ejemplo anterior usando la declaración If…Then. no proporciona una salida
alternativa para el usuario. Con el fin de proporcionar una salida alternativa, tenemos que utilizar la
declaración If….Then…Else. Esta estructura de control le pedirá a la computadora para realizar una
48
CORPORACION EDUCATIVA CHIJER
Ejemplo 2:
Modificando el código en el ejemplo anterior, añadiendo la palabra reservada Else y una expresión
alternativa MsgBox("Lo siento, no ganó ningún premio"). Lo que sucederá será que si se ingresa un
número mayor a 100 mostrara el mensaje de que gano el premio como en el ejemplo anterior, la
diferencia aquí es que si se presiona un número inferior a 100 se mostrara otro mensaje alternativo el
cual será “Sorry, You did not win any prize” que es lo mismo a decir “Lo sentimos, usted no gano el
premio”.
Ejemplo 3
En este programa, se utiliza el operador lógico And además de utilizar los operadores de
condicionales. Esto significa que ambas condiciones se deben cumplir en caso contrario se ejecuta el
segundo bloque de código. En este ejemplo, el número introducido debe ser superior a 100 y la edad
debe ser superior a 60 con el fin de ganar un premio suerte, cualquiera de las anteriores condiciones no
cumplidas, se descalificará al usuario de ganar un premio. Es necesario añadir otro cuadro de texto para
que el usuario introduzca su edad, a continuación el código:
49
CORPORACION EDUCATIVA CHIJER
End If
End Sub
End Class
Y el resultado al ingresar el valor de 106 y 65 de edad debería ser como se muestra a continuación:
En circunstancias en las que hay más de dos condiciones alternativas, usando sólo la declaración
If….Then…Else no será suficiente. En este caso podemos utilizar la estructura If….Then…ElseIf.
Ejemplo 12.4
Le programa siguiente deberá obtener el grado el cual se nos asignara entre (A, B, C, D) de acuerdo a la
marca que obtengamos introducida por el usuario. Es decir utiliza varios estados ElseIf y el operador
lógico And para lograr el propósito.
50
CORPORACION EDUCATIVA CHIJER
51
CORPORACION EDUCATIVA CHIJER
Ejemplo 1:
En este ejemplo, el programa mostrará un mensaje relacionado con el grado introducido por el usuario.
Ejemplo 2:
52
CORPORACION EDUCATIVA CHIJER
En este ejemplo, se puede utilizar la palabra clave is, junto con los operadores de comparación para
evaluar una expresión.
Ejemplo 3:
53
CORPORACION EDUCATIVA CHIJER
a. El bucle: “For...Next”
En Visual Basic este bucle se utiliza del siguiente modo:
Ejemplo 1:
b. El bucle: “Do”
En Visual Basic 2015, hay varias estructuras de bucle Do, como se muestra a continuación:
d) Do…( bloque de una o más declaraciones)…Loop Until (hasta que se cumpla la condición)
Ejemplo 2:
En este ejemplo, el procedimiento seguirá añadiendo un número por 1 y mostrar los resultados en un
cuadro de lista. El proceso se detiene cuando se ha repetido 100 veces.
54
CORPORACION EDUCATIVA CHIJER
Ejemplo 3
55
CORPORACION EDUCATIVA CHIJER
56