1. República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación.
Instituto Universitario Politécnico Santiago Mariño.
Curso: Programación
Alumna: Irannys Moreno
C.I.: 25.739.423
COD # 45
Ciudad Ojeda, Diciembre de 2017.
2. INTRODUCCIÓN
Visual Basic es un lenguaje de programación que nace del Basic
(Beginner`s All purpose Symbolic Instruction Code) que fue creado en su versión
original en el Dartmouth College, con el propósito de servir a aquellas personas
que estaban interesadas en iniciarse en algún lenguaje de programación.
En este trabajo de investigación explicaremos los conceptos principales del
lenguaje Visual Basic 6.0, de objetos tales como propiedades, métodos y eventos
de tal forma que podamos entender nuestra necesidad de colocar el código VB en
los eventos de los controles. Descubriremos del Entorno de Desarrollo de la
herramienta Visual Basic 6.0 y el objeto inicial de todo proyecto denominado
formulario; así como la forma de finalizar el ciclo de desarrollo obteniendo un
ejecutable proyecto desarrollado.
3. Fundamentos del entorno de trabajo de Visual Basic y del lenguaje en sí
Visual Basic (“Beginner’s All purpose Symbolic Instrucction Code”) es uno de
los lenguajes de programación más usado por los programadores. En el pasado,
el Basic era conocido como el lenguaje para principiantes, pero ahora los
programadores profesionales lo han tomado como su herramienta aprovechando
la potencia de la Versión Visual Basic 6.0. Todas las aplicaciones o programas
escritos con Visual Basic 6.0 se ejecutarán en computadores que tengan un
sistema operativo cliente Windows como Windows 95, Windows 98, Windows Me
y Windows XP o un sistema operativo de red como Windows NT, Windows 2000 y
Windows 2003.
Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el
sistema operativo Microsoft Windows. Las aplicaciones creadas en Visual Basic
están basadas en objetos y emplea un modelo de programación por eventos.
¿Qué es Visual Basic 6.0?
Es un lenguaje de programación y entorno de desarrollo integrado (IDE). Se
deriva del lenguaje de programación BASIC más antiguo, y por lo tanto se
considera un lenguaje de programación útil y relativamente fácil de aprender para
los principiantes.
Visual Basic (VB) está ahora integrado en muchas aplicaciones de software
diferentes y también aplicaciones web. Visual Basic 6.0 fue la última edición del
software. Esta versión mejora la productividad y la capacidad para aplicaciones
web, lo que llevó al desarrollo de Visual Basic.NET. Visual Basic 6.0 no puede ser
desarrollada en Windows Vista, Windows 7 o Windows Server 2008. Microsoft
dejó de proporcionar soporte en el 2005, y por completo en el 2008.
Características
4. Los compiladores de Visual Basic generan código que requiere una o más
librerías de enlace dinámico para que funcione, conocidas comúnmente
como DLL (sigla en inglés de Dynamic-Link Library); en algunos casos reside en el
archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual
Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual
Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas
implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son
cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe
un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como
las que facilitan el acceso a la mayoría de las funciones del sistema operativo o las
que proveen medios para la integración con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se
puede ejecutar el programa que esté desarrollándose, es decir en
modo intérprete (en realidad pseudo-compila el programa muy rápidamente
y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese
entorno también se puede generar el archivo en código ejecutable (exe);
ese programa así generado en disco puede luego ser ejecutado sin requerir
del ambiente de programación (incluso en modo stand alone), aunque sí
será necesario que las librerías DLL requeridas por la aplicación
desarrollada se encuentren también instaladas en el sistema para posibilitar
su ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es
decir, permite generar un módulo instalador que contiene al programa
ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese
módulo la aplicación desarrollada se distribuye y puede ser instalada en
cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por
terceros que permiten disponer de variadas y múltiples funciones, incluso
mejoras para el propio Visual Basic; las hay también para el empaquetado y
5. distribución, y hasta para otorgar mayor funcionalidad al entorno de
programación (IDE).
Ventajas
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que
tiene acceso prácticamente total a la API de Windows, incluidas librerías
actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros
lenguajes.
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las
aplicaciones mediante Microsoft Script Control.
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está
disponible, de forma no oficial, un componente para trabajar con OpenGL.
Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office,
tanto Windows como Mac, que permite programar macros para extender y
automatizar funcionalidades en documentos, hojas de cálculo y bases de datos
(Access).
Si bien permite desarrollar grandes y complejas aplicaciones, también provee
un entorno adecuado para realizar pequeños prototipos rápidos.
Definición de propiedades, métodos y eventos.
A continuación explicaremos los conceptos que nos permitan entender el
entorno visual y la estrategia de programación orientada a eventos, los principales
términos que tocaremos son: Objeto, Método, Evento, Formulario, Módulo y
Propiedades.
Objeto:
6. Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos
y propiedades. Los formularios y controladores de Visual Basic son objetos que
exponen sus propios métodos, propiedades y eventos. Las propiedades se
pueden considerar como atributos de un objeto, los métodos como sus acciones y
los eventos como sus respuestas. El siguiente es el ejemplo preferido por
Microsoft para explicar estos conceptos y se basa en un objeto de uso diario como
el globo de un niño.
Propiedades:
Son los atributos de un objeto, entre las propiedades de un globo se incluyen
atributos visibles como el altos, el diámetro y el color, otras propiedades describen
su estado (inflado o desinflado) o tributos que no son visibles, como su edad. Por
definición, todos los globos tienen estas propiedades; lo que varía de un globo a
otro son los valores de estas propiedades.
Método:
Los métodos son funciones internas de un determinado objeto que permite
realizar funciones sobre él o sobre otro objeto. Se le conoce como aquello que el
objeto puede hacer. Ejemplo: Deseamos poner en la ventana de Windows de
nuestra aplicación “Hola mundo”, por lo tanto usaremos el método Print de los
formularios pondremos de la siguiente forma Form1.Print “Hola Mundo”. En el
ejemplo del globo los métodos que podemos encontrar son Desinflar y
HacerRuido, recordemos el método es aquello que el objeto globo puede hacer.
Evento:
Un evento es una acción que sucede en un objeto, decimos también que es un
proceso que ocurre en un momento no determinado causando una respuesta por
parte de un objeto. Los objetos están atentos a cualquier evento que ocurra en u
entorno o dentro de ellos mismos. Un programa Visual Basic es un POE
(Programa orientado a eventos). Es decir, cuando se mueve el mouse por la
7. pantalla, se escribe algún texto, etc.; nuestro programa está atento a que algún
evento ocurra, en qué objeto ocurre y que acción debe tomar (programa).
Creación de programas:
La creación de un programa bajo Visual Basic lleva los siguientes pasos:
1-. Creación de una interfase de usuario (Graphics Interface User).:
Esta interfase será la principal vía de comunicación entre el usuario y el
programa (hombre-máquina), tanto para salida de datos como para entrada. Será
necesario partir de una ventada conocida como Formulario a la que le iremos
añadiendo los controles necesarios.
2-.Definición de las propiedades de los controles (objetos) que hayamos
colocados en ese formulario.:
Estas propiedades determinarán la forma estática de los controles, es decir,
como son los controles y para qué sirven.
3-.Generación del código asociado a los eventos que ocurran a estos
controles:
A la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le
llamamos Procedimiento y deberá generarse de acuerdo a las necesidades del
programa.
4-.Generación del código del programa:
Un programa puede hacerse solamente con la programación de los distintos
procedimientos que acompañan a cada control u objeto. Sin embargo, VB ofrece
la posibilidad de establecer un código de programa separado de estos eventos.
Este código puede introducirse en 3 tipos de bloques de instrucciones llamados:
Módulos, funciones y Procedimientos.
Estos Procedimientos no responden a un evento lanzado por un control,
sino que responden a un evento producido durante la ejecución del programa. A
8. continuación explicaremos en forma breve algunos de los términos necesarios
para poder entender el entorno de programación en Visual Basic, los mismos que
serán explicados en detalle en la siguiente sección.
Proyecto:
Es una colección de archivos relacionados o programas, que se integran
para crear en su conjunto una aplicación completa. El proyecto genera el
programa final, el mismo que el usuario puede ejecutar desde Windows haciendo
doble clic en su icono o accediéndolo mediante el menú Inicio.
Formulario:
Un formulario es una ventana del sistema operativo Windows. Este
formulario es la interfase gráfica de su aplicación, sobre el que podrá añadir los
controles que necesite su programa. Podemos abrir tantas ventanas como
queramos en nuestro proyecto, pero el nombre de cada una de ellas debe ser
distinto. Por defecto la ventana que se abre en un proyecto Visual Basic tiene el
nombre de Form1.
Módulo:
Un módulo es un archivo de Visual Basic donde escribimos la parte del
código de nuestro programa que deseamos que se comparta entre todos los
formularios.
Propiedades:
Son los datos que hacen referencia a un objeto o formulario. Ejemplo: Color
de fondo del formulario, Fuente de texto de un TextBox.
La caja de Controles:
La caja de controles contiene los controles que usted puede colocar en el
formulario. Los controles que están a nuestra disposiciónen esta caja son los
9. denominados estándar, sin embargo, podemos incluir y quitar tantos controles
como queremos o creamos conveniente.
Asistentes:
Son cuadros de diálogo que automatizan tareas basándose en preguntas y
respuestas.
Compilador:
Es un sistema que convierte el programa que usted escribió en una
aplicación que la computadora pueda ejecutar.
Objetos intrínsecos (Label, Textbox, Combobox, CommandButton, ListBox,
PictureBox, Image) definición y utilización.
Control Label:
Es un objeto en Visual Basic y por lo tanto tiene asociados sus propias
propiedades y eventos, al mismo tiempo como se está usando dentro del objeto
form1, muchas propiedades que se definan para el objeto Form1, el objeto Label1
las va a heredar.
Si es bien cierto que el objeto se llama Label, pero cuando se ponen dentro de
na forma Visual Basic los va enumerando automáticamente, si se ponen tres
Labels en Form1, ellos se llaman, simbolizan, procesan o programan como
Label1, Label2, Label3.
Es su propiedad Caption, la que lleva el contenido del mensaje que se quiere
desplegar en la pantalla, solo click derecho a un lado de la propiedad Caption en
la página de propiedades, teniendo seleccionada la caja Label1 en la forma y
escribir el texto indicado.
Control TextBox:
Es un control que principalmente utilizamos para que el usuario introduzca
datos, pero también puede mostrar una respuesta predeterminada o incluso servir
para mostrar en vez de para pedir datos. Un TextBox tiene una serie de
propiedades, como puedes ver pulsando sobre el TextBox y recorriendo la lista
10. que te aparece en la ventana Propiedades. El mensaje inicial que aparecerá sobre
el TextBox cuando comience el programa también es una propiedad: la propiedad
text. Comprobaras que si escribes un contenido y pulsas enter, cuando ejecutas
dicho texto aparece dentro del TextBox sobre el formulario. Te bastara con
establecer el Text vacío para que no haya ningún mensaje inicial cuando ejecutes
el programa.
Control ComboBox:
Este componente nos permite definir en primera instancia un conjunto de
datosno valores, respuestas asociadas a una caja de edición cualesquiera, así
ahora el usuario tendrá la oportunidad Visual Basic de seleccionar un dato del
conjunto de datos o respuestas ya predefinido.
Control CommandButton:
Este control nos permite ejecutar alguna rutina, función o procedimiento,
generalmente en el evento click del mismo, para realizar de esta manera alguna
tarea dentro del programa.
Aparte del evento click que se ejecuta cuando lo presionamos, otros eventos
importantes son:
- Evento GotFocus y LostFocus:
Se disparan dichos eventos cuando el control recibe o pierde el foco.
- MouseMove, MouseDown y MouseUp:
El primero se dispara cuando el puntero del mouse se mueve encima del
botón, MouseDown cuando el botón esta abajo y cuándo está arriba MouseUp.
Control ListBox:
Este control permite añadir elementos en forma de lista y también poder
seleccionar elementos de la misma lista para trabajar los datos.
Este control permite seleccionar un elemento solo o varios de ellos, utilizando
la propiedad Multiselec.
Control PictureBox:
Se utiliza para mostrar y cargar archivos de imagen, también para dibujar
figuras mediante los métodos gráficos, y también como control contenedor de
otros controles, como los controles Frame.
11. Control Image:
Permite visualizar gráficos e imágenes de los formatos clásicos como gif, bmp,
jpg, ico, cur, wmf, etc… Pero no todos ellos son aceptados por este control como
los png o los Tif, por decir algunos.
En comparación con el control PictureBox que parecen muy similares, el
control Image tiene muchas menos características que este, por ejemplo, una de
ella es que no se puede utilizar los métodos gráficos para dibujar sobre el mismo,
tampoco es un contenedor de controles como si lo es el PictureBox, no posee
propiedad HTC para interactuar con Apis, tampoco propiedad Hwnd y varias otras.
Propiedades básicas de acuerdo al tipo de objeto: Name, Caption (o text),
BackColor, ForeColor.
Name:
Establece el nombre del botón. Recomendamos que siempre sea un prefijo
común a todos los botones seguidos de un término
que nos permita identificar al botón.
Text o Caption:
Según la versión de Visual Basic que estemos empleando: establece el texto
que se muestra al usuario sobre el botón. Por ejemplo, “Calcular”.
BackColor:
Color que tendrá el fondo de la caja de texto.
ForeColor:
Es el color de la letra que tendrá el control.
12. CONCLUSIÓN
Se puede decir que a través del tiempo la forma de programar ha
evolucionado de manera muy significativa. En la actualidad, existen diversos
programas los cuales nos permiten tener mayor rendimiento y un trabajo mucho
más rápido y fácil, ya que Visual Basic maneja un idioma muy completo para el
uso de sus formularios con herramientas muy claras.