Está en la página 1de 12

APLICACIONES DE

PROGRAMACIÓN
4. PROGRAMACIÓN DE VISUAL BASIC

Shanik Mora Ruiz ISC 6 A1 Coatzacoalcos, Ver. 02 de julio del 2022


4. PROGRAMACIÓN DE VISUAL BASIC
❑ Visual Basic es un sistema de programación gráfica rápido y sencillo, pensado para un ambiente de
ventanas, de tal modo que se pueden dibujar objetos Barra de Menús seleccionándolos de una caja
de herramientas, arrastrándolos a un formulario o pantalla y asignándoles una programación que
puede ser ejecutada de inmediato. Visual Basic está diseñado como una plataforma de programación
orientada a objetos y eventos; los objetos (ventanas y controles) se encuentran disponibles en una
tabla de herramientas que permite arrastrarlos encima de una ventana, pantalla o formulario, y al
dar clic sobre estos escribir los comandos necesarios para programar los eventos o acciones
concernientes a cada elemento.
4.1 CREACIÓN DE MENÚS
❑ En Visual Basic podemos crear aplicaciones que estén gobernadas a través de un menú, es decir, como
los típicos programas del entorno Windows, para ello Visual Basic dispone del Editor de Menús.
❑ Para acceder al Editor de Menús debemos pulsar en `Herramientas > Editor de Menús´ o pulsar sobre el
formulario el botón derecho del mouse y seleccionar la opción `Editor de Menús´, entonces se accede a
un cuadro como el siguiente:
Para ir añadiendo opciones al menú se va rellenando la caja de texto Caption
en la que se indica el identificador con el que se verá la opción en la pantalla,
también se rellena la caja de texto Name en la que se indica el nombre que
tiene la opción (que será el que se usa para programar las acciones que
ocurran al pulsar sobre ella, al ser una opción de menú conviene que empiece
por mnu seguido de mas letras, la primera en mayúscula) y una vez hecho
esto si se quiere añadir otra opción se pulsa en el botón `Siguiente´ y se
procede de la misma forma y así sucesivamente.
4.1 CREACIÓN DE MENÚS
❑ Procediendo de la manera descrita anteriormente, se crearán menús simples, es decir, que no tienen submenús asociados. Para crear
submenús, simplemente se añaden, tal como se describe en el párrafo anterior, nuevas opciones y se sangran pulsando en la flecha derecha,
así se indica a Visual Basic que el elemento es parte de un submenú del elemento por encima de él. El número máximo de niveles permitido es
de cuatro. En ocasiones resulta conveniente separar dentro de un submenú distintas opciones del mismo, para ello se crea entre las opciones
que se desee separar, una nueva opción del submenú y en la propiedad Caption se escribe un guión y se le da cualquier nombre en Name, así
se habrá generado la separación entre las opciones.
❑ Dentro del cuadro de menú también se pueden marcar o desmarcar las opciones Enabled y Visible, lo que hará que la opción esté Activa y
Visible si las opciones están marcadas o Inactiva ó Invisible según la opción que esté desmarcada. En principio el nombre Name, que se asigna a
cada opción de menú debe ser el mismo, salvo en los casos en que se rellene la caja de texto Index, en ese caso dos opciones pueden tener la
misma propiedad Name pero deben tener un valor distinto en Index para diferenciar una de otra. La propiedad Shorcut permite establecer una
combinación de teclas que al ser pulsadas acceden directamente a la opción del submenú sin necesidad de pulsar sobre él con el ratón.
❑ Una vez que se ha diseñado el menú, hay que añadir el código necesario para que realice las tareas que se deseen. Los ítems (opciones) de los
menús admiten sólo un evento, el click que se produce cuando son seleccionados por medio del ratón o del teclado. Para añadir el código se
selecciona en tiempo de diseño el ítem correspondiente y se abre la ventana de código que corresponde al evento click de esa opción de menú,
procediendo en ese momento a programar en ella la tarea que se desea se realice cuando en tiempo de ejecución se seleccione esta opción.
❑ La siguiente imagen muestra como quedaría el menú creado en el Editor de Menús que se muestra en la imagen anterior:
4.2 FORMULARIOS Y CUADROS DE DIÁLOGO
Formularios y Controles
Los elementos gráficos que forman parte de las aplicaciones en Visual Basic son controles que están contenidos en formularios (ventanas), y tanto los
controles como los formularios tienen propiedades.
Ejemplos de controles son:
❑ Botones
❑ cajas de texto
❑ cajas de selección desplegables
❑ Etiquetas
❑ menús
Los controles y los formularios son entidades genéricas de las que puede haber varios ejemplares concretos en cada programa, estas entidades genéricas
son las clases mientras que cada ejemplar de una clase son los objetos.
Cada formulario y cada control tiene un conjunto de propiedades que define su aspecto (color, tamaño, tipo de letra, etc.), como responde a las acciones
del usuario (si está activo o no lo está), etc.
Cada objeto tiene un nombre que lo identifica, por medio del cual se hace referencia al mismo, estos nombres son definidos por defecto por Visual Basic en
el momento de ser creados, pero no son en principio adecuados y deben ser renombrados por el programador para permitir una mejor identificación de
cada uno de ellos. Para establecer el nombre de los objetos existe una convención muy aceptada que consiste en usar tres letras minúsculas que identifican
al control, seguidas por otras letras (la primera mayúscula), libremente elegidas por el usuario teniendo en cuenta el uso que se le va a dar al objeto.
Algunas abreviaturas usuales para nombrar los controles son:
cmd > Command button
frm > Form
lbl > Label
opt > Option button
mnu > Menu
fra > Frame.
CUADROS DE DIÁLOGO
❑ Un cuadro de diálogo en Visual Basic resulta ser una ventana con la que el usuario puede interactuar,
está ventana a diferencia de los formularios sirve en específico para realizar una acción determinada
como por ejemplo dar una advertencia al usuario, permitir que el usuario ingrese un dato o incluso
permitir que el usuario abra, busqué, guarde realice cualquier otra acción que se estipule en el código
base.
❑ Se usan normalmente tres propiedades de Microsoft Forms 2.0 para agregar características bidireccionales a
formularios y cuadros de diálogo. Estas propiedades se enumeran y describen en la siguiente tabla.

Propiedad Expuesta en Afecta

Alignment Controles Controles

TextAlign Controles Controles

RightToLeft Forms Formularios


y controles
4.3 USO DE FORMULARIOS PREDEFINIDOS
• El programa Visual Basic para Aplicaciones puede utilizar un formulario personalizado de Visual Basic
para Aplicaciones con el fin de recopilar información de los usuarios; después, el programa puede
utilizar esta información para establecer las propiedades de elementos de Outlook nuevos o existentes.
Por ejemplo, un programa que crea un mensaje de correo estándar podría utilizar un formulario de
Visual Basic para Aplicaciones con el fin de que el usuario pueda escribir la información específica del
mensaje que desea enviar. Cuando el usuario cierra el formulario, el programa utiliza la información
para establecer las propiedades del mensaje de correo y, a continuación, envía el mensaje.
• En el ejemplo siguiente se utiliza el texto de dos cuadros de texto para agregar información a un
mensaje antes de enviarlo.
Private Sub CommandButton1_Click()
Dim myMail As Outlook.MailItem
Set myMail = Application.CreateItem(olMailItem)
With myMail
.To = TextBox1.Text
.Subject = "Book overdue: " & TextBox2.Text
.Body = "Please return this book as soon as possible."
End With
myMail.Send
End Sub
4.4 MANEJO DE ENTRADAS DEL TECLADO Y MOUSE
❑ En Visual Studio se puede navegar más fácilmente gracias a los accesos directos. Entre estos accesos directos se
incluyen los accesos directos de teclado y mouse, además de texto que puede escribir para ayudar a realizar una
tarea con mayor facilidad.
❑ Independientemente del perfil que haya elegido, puede identificar el acceso directo de un comando abriendo el
cuadro de diálogo Opciones, expandiendo el nodo Entorno y, después, pulsando Teclado. También puede
personalizar los métodos abreviados de teclado asignando un método abreviado diferente a un determinado
comando.
Search
Administración de ventanas Tarea Acceso directo
Búsqueda en el Explorador Ctrl+;
Tarea Acceso directo de soluciones
Maximizar la ventana flotante Doble clic en la barra de título
Colocar el foco en el cuadro Alt+` cuando la ventana de
Maximizar o minimizar ventanas Win+Flecha arriba / Win+Flecha abajo de búsqueda de cualquier herramientas tiene el foco
Volver a acoplar la ventana flotante Ctrl+doble clic en la barra de título ventana de herramientas
(excepto el editor)
Mover o anclar ventanas flotantes Win+Flecha izquierda / Win+Flecha
derecha
Buscar Visual Studio Ctrl+Q
Cerrar el documento activo Ctrl+F4
Filtro de resultados del @opt: opciones
Mostrar la lista de archivos abiertos Ctrl+Alt+Flecha abajo
cuadro de búsqueda @cmd: comandos
Mostrar todas las ventanas flotantes Ctrl+Mayús+M @mru: usado más
Mostrar la Jump List Win+Alt+N recientemente
Iniciar nueva instancia Win+Mayús+N @doc: abrir documentos
Cambiar entre ventanas Win+N Buscar en opciones de Ctrl+E
herramientas
Buscar en el editor Barras de herramientas
Tarea Acceso directo Tarea Acceso directo
Búsqueda rápida Ctrl+F
Agregar botones Seleccionar el botón de
Búsqueda rápida: resultado Entrar
siguiente desbordamiento de la barra
Búsqueda rápida: resultado Mayús+Entrar de herramientas
anterior
Cuadro combinado de Ctrl+D
Búsqueda rápida: expandir Alt+Flecha abajo
lista desplegable
búsqueda de la barra de
Descartar búsqueda Esc
herramientas Estándar
Reemplazo rápido Ctrl+H Modo de comando del Escriba >
Reemplazo rápido: Alt+R cuadro de texto de
reemplazar siguiente búsqueda
Reemplazo rápido: Alt+A
reemplazar todo Crear nuevo alias Escriba el comando> alias
Buscar en archivos Ctrl+Mayús+F <new alias>< en la
Reemplazar en archivos Ctrl+Mayús+H ventana Comando.
4.5 MANEJO DE LOS TEMPORIZADORES
❑ En Visual Basic .NET, el control Timer (temporizador) te permite gestionar eventos recurrentes de tu aplicación en tiempo de ejecución. Este control tiene
algunas propiedades y métodos específicos. Su propiedad más importante es "Interval" (intervalo), que especifica con qué frecuencia debe ejecutar su
código. Es necesario especificar un valor para Interval en milisegundos; 1.000 milisegundos equivalen a un segundo. Algunas de las cosas que puedes
hacer con el control Timer son llevar a cabo un conteo regresivo, cambiar dinámicamente los valores de las propiedades de otros controles y mantener
un control constante de alguna otra parte de la aplicación.

❑ Paso 1
Abre un proyecto de Visual Basic. Haz doble clic sobre el control "Timer" para añadir Timer1 al proyecto. Haz doble clic sobre el control "Label"
(etiqueta) para añadir Label1 al formulario. Cambia la propiedad "Enabled" (habilitado) del control Timer1 a "True" (verdadero) y la propiedad
"Interval" (intervalo) a 1000.

❑ Paso 2
Presiona "F7" para abrir la ventana de código y escribe lo siguiente:

Dim time As Integer = 10

Esto creará una variable y la iniciará con un valor.

❑ Paso 3
Abre la subrutina Timer1_Tick e ingresa el siguiente código:

If time > 0 Then time = time - 1 Label1.Text = time Else Timer1.Enabled = False End If

Cuando el programa se ejecute, el Timer disminuirá la variable de tiempo de uno en uno cada segundo y mostrará el valor en la etiqueta hasta que el
conteo llegue a 0. Llegado ese momento, el Timer se desactivará.
❑ Paso 4
Presiona "Shift" y "F7" para abrir la ventana de diseño. Haz doble clic sobre el control Timer para añadir Timer2 al proyecto.
Cambia su propiedad de "Enabled" a "True" y su propiedad "Interval" a 100. Luego haz doble clic sobre él para abrir la
subrutina Timer2_Tick. Escribe el siguiente código:
If (Label1.Left + Label1.Width) > Me.Width Then Label1.Left = Me.Left - 100 End If Label1.Left = Label1.Left + 5
Con este código la etiqueta se desplazará horizontalmente por la pantalla, moviéndose cinco píxeles cada décima de
segundo. Cuando la etiqueta llegue al extremo derecho del formulario saltará nuevamente al extremo izquierdo y comenzará
a desplazarse horizontalmente otra vez.

❑ Paso 5
Presiona "Shift" y "F7" para abrir la ventana de diseño. Haz doble clic sobre el Timer para añadir Timer3 al proyecto. Cambia
su propiedad "Enabled" a "True" y su propiedad "Interval" a 500. Haz doble clic sobre el control "TextBox" (cuadro de texto)
para añadir TextBox1 al proyecto. Haz doble clic sobre el Timer3 del proyecto para abrir la subrutina Timer3_Tick. Escribe el
siguiente código:
TextBox1.Text = TextBox1.Text.ToUpper TextBox1.Select(TextBox1.TextLength, 0)
Cada medio segundo, el Timer cambiará todo el texto del TextBox1 a letras mayúsculas. De forma predeterminada, cuando el
Timer hace este cambio el cursor vuelve al inicio del cuadro de texto. La segunda línea de código impide que esto suceda.
4.6 GRÁFICOS ESTÁTICOS EN LOS PROGRAMAS
Puesto que Visual Basic está basado en componentes, los desarrolladores de software pueden crear programas avanzados de manera rápida
reutilizando los componentes predefinidos en Visual Basic. Una tarea común para los desarrolladores de Visual Basic es crear un gráfico para
mostrar los datos al usuario final.
❑ Paso 1
Abre el Visual Basic Integrated Development Environment (IDE) en tu computadora.
❑ Paso 2
Elige una nueva forma del menú de archivo de Visual Basic. Luego, selecciona la opción del menú "MSChart Control" de la barra de herramientas de
Visual Basic y haz clic izquierdo en la forma en Visual Basic para insertar la tabla en tu forma.
❑ Paso 3
Elige el tipo de gráfico a insertar en tu forma de Visual Basic. Para este ejemplo, eligiremos "Bar Graph" (Gráfico de barra).
❑ Paso 4
Haz doble clic en el objeto de control MS Chart en tu forma. Ingresa el siguiente código en la información de control de programación de tu tabla.
Private Sub Command1_Click() Chart.Column = 1 Chart.Data = 1500 Chart.Column = 2 Chart.Data = 3000 Chart.Column = 3 Chart.Data = 4500
End Sub
❑ Paso 5
Selecciona la opción del menú "Archivo->Guardar" y luego haz clic en F5 para correr el programa Visual Basic, que mostrará un gráfico de barras
básico.

También podría gustarte