1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”
EXTENSIÓN, CIUDAD OJEDA.
Visual Basic 6.0
Integrantes
Apellido y nombre CI Cod #
Aismar Gil 26.522.691 49
Ciudad Ojeda, Julio del 2018.
2. Introducción.
Visual Basic es uno de los tantos lenguajes de programación que podemos
encontrar hoy en día. Dicho lenguaje 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. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del
lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un
lenguaje para principiantes".
Primero fue GW-BASIC, luego se transformó en QuickBASIC y actualmente se lo
conoce como Visual Basic y la versión más reciente es la 6 que se incluye en el
paquete Visual Studio 6 de Microsoft. Esta versión combina la sencillez del BASIC
con un poderoso lenguaje de programación Visual que juntos permiten desarrollar
robustos programas de 32 bits para Windows. Esta fusión de sencillez y
la estética permitió ampliar mucho más el monopolio de Microsoft, ya que el
lenguaje sólo es compatible con Windows, un sistema operativo de la
misma empresa.
Visual Basic ya no es más "un lenguaje para principiantes" sino que es una
perfecta alternativa para los programadores de cualquier nivel que deseen
desarrollar aplicaciones compatibles con Windows.
En este informe explicaremos algunos términos y/o características de mismo con
la finalidad de aprender más sobre este Programa y manejarlo con facilidad
1. De los fundamentos de programación explique:
1. Es un lenguaje de programación que se ha diseñado para facilitar
el desarrollo de aplicaciones en un entorno grafico (GUI-GRAPHICAL USER
INTERFACE) Como Windows 98, Windows NT o superior.
3. Fundamentos del entorno de trabajo de Visual Basic y del lenguaje en sí
El entorno de trabajo en Visual Basic se denomina frecuentemente como Entorno
Integrado de Desarrollo o IDE, ya que integra muchas funciones diferentes como
el diseño, modificación, compilación y depuración en un entorno común.
En las herramientas de desarrollo más tradicionales, cada una de esas funciones
trabajaría como un programa diferente, con su propia interfaz. Cuando inicie Visual
Basic se verá el entorno integrado de desarrollo como se muestra en la figura
siguiente: El entorno integrado de desarrollo de Visual Basic consta de los
siguientes elementos:
Barras de menús: Presentan los comandos que se usan para trabajar con Visual
Basic. Además de los menús estándar Archivo, Edición, Ver, Ventana y Ayuda, se
proporciona otros menús para tener acceso a funciones específicas de
programación como proyecto, formato o depuración.
Menús contextuales: Contienen accesos directos a acciones que se realizan con
frecuencia. Para abrir un menú contextual, haga clic con el botón secundario del
mouse en el objeto que está usando. La lista específica de opciones disponibles
en el menú contextual depende de la parte del entorno en la que se hace clic con
el botón secundario del mouse. Por ejemplo, el menú contextual que aparece
cuando hace clic con el botón secundario del mouse en el cuadro de herramientas
le permite mostrar el cuadro de dialogo componentes, ocultar el cuadro de
herramientas, acoplar o desacoplar el cuadro de herramientas, o agregar una ficha
personalizada al cuadro de herramientas.
Barras de herramientas: Proporciona un rápido acceso a los comandos usados
normalmente en el entorno de programación. Haga clic en un botón de la barra de
herramientas para llevar a cabo la acción que representa ese botón. De forma
predeterminada, al iniciar Visual Basic se presenta la barra de herramientas
estándar. Es posible activar o desactivar otras barras de herramientas adicionales
para modificar o diseñar formularios desde el comando barras de herramientas de
menú Ver. Las barras de herramientas se pueden acoplar debajo de la barra de
menús o pueden flotar si selecciona la barra vertical del borde izquierdo y al
arrastra fuera de la barra de menús. .
Cuadro de herramientas: Proporciona un conjunto de herramientas que puede
usar durante el diseño para colocar controles en un formulario. Además del diseño
del cuadro de herramientas predeterminado, puede crear su propio diseño
personalizado si selecciona agregar ficha en el menú contextual y agrega
controles a la ficha resultante
Ventana explorador de proyectos: Enumera los formularios y módulos del
proyecto actual. Un proyecto es la colección de archivos que usa para generar una
aplicación
4. Ventana propiedades: Enumera los valores de las propiedades del control o
formulario seleccionado. Una propiedad es una característica de un objeto, como
su tamaño, titulo o color
Examinador de objetos: Enumera los objetos disponibles que puede usar en su
proyecto y le proporciona una manera rápida de desplazarse a través del código.
Puede usar el examinador de objetos para explorar objetos en Visual Basic y otras
aplicaciones, ver que métodos y propiedades están disponibles para esos objetos,
y pegar código de procedimientos en su aplicación.
Diseñador de formularios: Funciona como una ventana en la que se personaliza el
diseño de la interfaz de su aplicación. Agrega controles, gráficos e imágenes a un
formulario para crear la apariencia que desee. Cada formulario de la aplicación
tiene su propia ventana diseñador de formulario.
Ventana editor de código: Funciona como un editor para escribir el código de la
aplicación. Se crea una ventana editor de código diferente para cada formulario o
modulo del código de la aplicación.
Ventana posición del formulario: La ventana posición del formulario le permite
colocar los formularios de su aplicación utilizando una pequeña representación
gráfica de la pantalla.
Ayuda: Ayuda mientras trabaja: Visual Basic incorpora una amplia documentación
que le puede ayudar mientras desarrolla su aplicación. Si ejecuta la orden
contenido del menú ayuda de Visual Basic se visualizara una ventana con la
ayuda proporcionada por la biblioteca MSDN (Microsoft Developer Network):
Para buscar ayuda sobre un determinado tema puede hacerlo utilizando la tabla
de contenido, el índice, o bien buscando una determinada palabra o cadena de
caracteres.
Ayuda interactiva: Visual Basic tiene varias partes sobre las que se puede obtener
ayuda interactiva; es decir, puede obtener ayuda directamente solo con
posicionarse sobre esa parte y pulsar la tecla F1 estas partes son
Todas las ventanas de Visual Basic (ventana de propiedades, de código,
etc.)
Los controles de la caja de herramientas
Los objetos de un formulario o de un objeto documento
Las propiedades de la ventana propiedades
Los procedimientos conducidos por un eventos de la ventana de código
Las palabras clave Visual Basic (instrucciones, funciones, propiedades,
métodos, eventos, y objetos especiales).
Los mensajes de error También, mientras escribe las palabras clave, Visual
Basic le ayudara mostrándole la sintaxis para que no tenga que esforzarse
5. en memorizarla. Analógicamente, tendrá ayuda relativa a los objetos y sus
propiedades.
¿Qué es Visual Basic?
Diseñador de entorno de datos: Es posible generar, de manera automática,
conectividad entre controles y datos mediante la acción de arrastrar y colocar
sobre formularios o informes.
Los Objetos Actives son una nueva tecnología de acceso a datos mediante la
acción de arrastrar y colocar sobre formularios o informes.
Asistente para formularios: Sirve para generar de manera automática
formularios que administran registros de tablas o consultas pertenecientes a
una base de datos, hoja de cálculo u objeto (ADO-ACTIVE DATA OBJECT)
Asistente para barras de herramientas es factible incluir barras de
herramientas es factible incluir barra de herramientas personalizada, donde el
usuario selecciona los botones que desea visualizar durante la ejecución.
En las aplicaciones HTML: Se combinan instrucciones de Visual
Basic con código HTML para controlar los eventos que se realizan con
frecuencia en una página web.
La Ventana de Vista de datos proporciona acceso a la estructura de una base
de datos. Desde esta también acceso al Diseñador de Consultas y diseñador
de Base de datos para administrar y registros.
Características de Visual Basic.
Barra de título: muestra el nombre del proyecto y del formulario q se
está diseñando actualmente
Barra de menús: agrupa los menús despegables que contienes todas
las operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estándar: contienen los botones que se utilizan
con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la
elección de opciones de los menús Archivo, Edición, Ver y Ejecutar;
además, en el área derecha presenta la ubicación (coordenadas) y el
tamaño del objeto seleccionado
Ventana de formulario: es el área donde se diseña la interfaz gráfica,
es decir, es donde se inserta electo gráficos, como botones, imágenes,
casilla de verificación, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para
diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de
listas, botones de comandos, etc.
Ventajas
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
6. 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.7
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 1.1.
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.
Desventajas
Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son
variadas; se citan entre ellas:
Problema de versionado asociado con varias librerías runtime DLL, conocido
como DLL Hell
Soporte pobre para programación orientada a objetos
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas
de la API de Windows.
Dependencia de complejas y frágiles entradas de registro COM
La capacidad de utilizar controles en un único formulario es muy limitada en
comparación a otras herramientas.
Implementación de otro lenguaje.
Software, como Microsoft Excel, así como otros componentes de Microsoft Office,
integran un formulario de Visual Basic con Visual Basic para Aplicaciones (VBA).
VBA permite a los usuarios automatizar los comandos, procesos y funciones con
macros VBA. Las macros se pueden grabar y utilizar dentro de Microsoft Office, y
editarse en detalle con VBA. VBScript y Visual Basic .NET también se derivan de
Visual Basic.
Visual Basic (VB) es un lenguaje de programación dirigido por eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es
un dialecto de BASIC, con importantes agregados. Su primera versión fue
7. presentada en 1991, con la intención de simplificar la programación utilizando un
ambiente de desarrollo.
¿Qué es un objeto?
Cada formulario (ventana), menú o control que se crea con Visual Basic es un
módulo autocontenido llamado objeto. Los bloques básicos de construcción de
una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto de
características y un comportamiento definido (propiedades, métodos y
eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto
formulario ha sido diseñado para cumplir determinada función en una aplicación, y
no es lo mismo que un objeto menú.
Propiedades
El conjunto de datos que describen las características de un objeto se le conoce
como sus propiedades. Para un formulario tenemos por ejemplo, las
propiedades BackColor (color de fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que
además pueden determinar su comportamiento; por ejemplo,
la propiedad MaxButton establece si el formulario tendrá o no el
botón Maximizar. La presencia o ausencia de este botón determinará si el
formulario se puede o no maximizar.
Métodos
Los métodos son un conjunto de procedimientos que permiten que un objeto
ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario
tenemos el método Hide que hará que el formulario se oculte; o el
método Show que hará que el formulario se vuelva a mostrar.
Eventos
Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se
dispara) como resultado de la interacción del usuario con el objeto. También
puede dispararse debido a la ejecución de código (sentencias) o como resultado
de la interacción de otro objeto con el objeto de poseedor del evento. Para un
formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el
formulario; o el evento Click para un botón de comando, se dispara cuando se
hace clic sobre él.
¿Qué papel cumplen las propiedades, métodos y eventos?
Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual
el usuario interactúa con la aplicación. Los bloques básicos de construcción de
una interfaz de usuario son los formularios y los controles. Visual Basic
utiliza técnicas de programación visual para diseñar las aplicaciones.
8. Objetos intrínsecos
Nombre de control Nombre de clase Descripción
Casilla de
verificación
CheckBox Presenta una opción de tipoVerdadero o Falso.
Cuadro combinado ComboBox Cambina un cuadro de texto y un cuadro de lista.
Botón de comando CommandButton Ejecuta un comando o una acción cuando el usuario
hace clic en él.
Datos Data Permite conectar una base de datos existente y
presentar información en ella en los formularios.
Cuadro de lista de
directorios
DirListBox Presenta directorios yrutas de acceso.
Cuadro de lista de
archivos
FileListBox Presenta una lista de archivos.
Cuadro de lista de
unidades
DriveListBox Presenta una lista de unidades de disco validas.
Marco Frame Proporciona un contenedor visual y funcional para
los controles.
Barras de
desplazamiento
horizontal y vertical
HScrollBar y
VScrollBar
Permite que un usuario agregue barras de
desplazamiento a controles que no las tienen de
forma automática.
Imagen Image Presenta mapas de bits,iconos o metarchivos de
Windows,archivos JPEG o GIF, y actúa como un
botón de comando cuando se hace clic en él.
Etiqueta Label Presenta texto con el cual el usuario no puede
interactuar ni modificar.
Línea Line Agrega un segmento de línea recta a un formulario.
Cuadro de lista ListBox Presenta una lista de elementos entre los que el
usuario puede elegir.
Contenedor OLE OLE Incrusta datos en una aplicación de Visual Basic.
Botón de opción OptionButton El control OptionButton, como parte de un grupo de
opciones con otros botones de opción.Presenta
varias opciones entre las ue el usuario sólo puede
elegir una.
Cuadro de imágen Picturebox Presenta mapas de bits,íconos o metarchivos de
Windows y otros tipos de archivos graficos
compatibles.También presenta texto o actúa como
contenedor visual para otros controles..
Forma Shape Agrega un rectángulo,un cuadrado,una elipse o un
circulo a un formulario,marco o cuadro de imagen.
Cuadro de texto TextBox Proporciona una área para escribir o presentar
texto.
Cronómetro Timer Ejecuta eventos periódicos a intervalos de tiempo
específicado.
9. Propiedades de las herramientas mas utilizadas
Ventana de propiedades : en esta se encuentra toda la lista de propiedades para
modificar un control.
Controles básicos textbox:
Text: texto que aparecerá en el control.
Name: nombre del control.
Multiline: nos permite introducir varias lineas de texto.
Alignment: Alineación que tendrá el texto dentro del control que puede ser
izquierdo, derecho, centrado.
Visible: si esta propiedad esta en falso la caja de texto no sera visible cuando este
en ejecución el programa. si está en verdadero si se podrá ver.
Maxlength: número máximo de caracteres que tendrá el control.
Looked: Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar.
Backolor: Color que tendrá el fondo de la caja de texto.
Forecolor: Es el color de la letra que tendrá el control.
Font: tipo y tamaño que contendrá el control.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para las Text
Box.
lABEL
Caption: texto que contendrá el control.
BorderStyle: borde al rededor del texto.
BackStyle: borde transparente o no transparente.
Backcolor: Para cambiar color del fondo.
Visible : Si está en True el control está visible si está en False está oculto.
Name: es el nombre del control y sirve para hacer referencia al mismo en el
código, como todos los controles.
Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar
normalmente, si se encuentra en False, el control está desactivado.
FontName: El nombre de la fuente que utilizará el texto del control. Podemos
elegir las que tengamos instaladas en el sistema.
Forecolor: indica el color del Texto.
Height y Width: Ancho y alto del Label.
10. ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por
encima del control.
COMMANDBUTTON:
Caption: texto para el usuario.
Enable: Inhabilita o habilita el control con el fin de que ese disponible para el
usuario.
Style: cuando está en 1 habilita al backcolor y cuando está en 0 lo deshabilita.
PICTURE E PICTURE:
Name: Especifíca el nombre del control para poder referenciarlo e identificarlo.
Appearance: Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta
propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1.
BorderStyle: Determina si el control Image posee o no un borde. Al igual que el
anterior tiene dos posibles valores, 0 sin borde o 1 con borde.
Picture: Esta es la propiedad principal del control, que también es la propiedad por
defecto o default. Picture es la que establece la imagen o gráfico que mostrará el
control.
Stretch: Esta es una de las propiedades mas importantes. Si está en True la
imagen se ajustará al tamaño que posea el control Image, si está en False el
control Image es el que se adaptará al tamaño y dimensiones de la imagen.
Las demás propiedades son las clásicas y comunes para la mayoría de los
controles, como la propiedad Index, Visible, Enabled, ToolTipText, Width, Height,
etc...
FRAME:
Name : Este es el nombre como se le reconocera al objeto durante el programa,
se acostumbra escribir frm antes del nombre para saber que es un Frame (Ej:
frmFondo)..
Caption : Este es el mensaje que se quiere que aparesca en el Frame.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Frames. Font : Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
BorderStyle: si esta en 0 no dibuja el recuadro.
CHECKBOX Y OPTIONBUTTON:
Name : Este es el nombre como se le reconocerá al objeto durante el programa,
se acostumbra escribir chk o rdb antes del nombre para saber que es un check
box o radio Button (Ej: chkop1 o rdbop1).
Enable : Este parametro permite que el Boton este habilitado o deshabilitado.
Value : Indica si esta precionado o no el boton.
11. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Check box y los option Button.
Caption : Este es el mensaje que se quiere que aparesca a la par del radio Button
o del Check Box.
LITSBOX:
Name : Este es el nombre como se le reconocera al objeto durante el programa,
se acostumbra escribir lst antes del nombre para saber que es un List Box (Ej:
lstLista).
List : Aqui podemos ingresar los elementos nuevos al List Box.
Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
sorted: si el valor es verdadero la lista aparecera en orden alfabetico.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los List
Box.
SCROLL BAR:
Name : Este es el nombre como se le reconocera al objeto durante el programa,
se acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej:
scbFila).
Max : Este indica el valor maximo que puede alcanzar el Scroll al moverse.
Min : Es el valor minim con el cual empieza la barra de Scroll.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Scroll Bar.
SHAPE:
Shape: esta propiedad es la forma que tomara nuestro control.
Bordercolor: color del borde.
Borderstyle: estilo del borde.
Border whidth: ancho del borde.
Fillcolor: este es el fondo, esta funciona si filestyle en opaco.
12. CONCLUSION
Actualmente, Visual Basic es el lenguaje de programación más utilizado, al brindar
gran facilidad de uso, y estar respaldado por una gran compañía como lo es
Microsoft. Sin embargo, a pesar de su sencillez, es muy potente, ya que ofrece
extensas utilidades para programar en un ambiente gráfico, diseñado para
Windows, de esta manera Microsoft ha apilado enormemente su mercado, ya que
Visual Basic, solo es compatible con Windows.
Gran cantidad de programas importantes como Microsoft Office han sido
programados en Visual Basic, probando que es una excelente y muy confiable
herramienta para la elaboración de programas informáticos.
Anteriormente, los lenguajes de programación no incluían un entorno visual, se
apoyaban en el MS-DOS, como el C o el C++, se debían de aprender muchas
claves, es decir, era mucho mas difícil programar, es como cuando en vez de
Windows se usaba MS-DOS, el Windows lo sobrepasó fácilmente por su entorno
gráfico y que no se tenían que aprender tantas claves, porque ya estaban
establecidas, solo era cuestión de apretar un botón con el Mouse.
De pronto Visual Basic, viene a cambiar la forma de programar, provocando así,
un desplazamiento de los antiguos lenguajes de programación. Microsoft brindó
así una enorme oportunidad a muchas personas de iniciarse en el amplio lenguaje
de la programación