You are on page 1of 7

VISUAL BASIC

MICHELLE CUESTA
QU ES?
Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por
Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC,
con importantes agregados. Su primera versin fue presentada en 1991, con la
intencin de simplificar la programacin utilizando un ambiente de desarrollo
completamente grfico que facilitara la creacin de interfaces grficas y, en cierta
medida, tambin la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte
hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a
un framework o marco comn de libreras, independiente de la versin del sistema
operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C
Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propsito general, tambin provee facilidades para el
desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote
Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de
textos para edicin del cdigo fuente, un depurador, un compilador (y enlazador) y un
editor de interfaces grficas o GUI.
VERSIONES
-Visual Basic 1.0 para Windows se liber en mayo de 1991.

-Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic
para Windows, ya que constitua en realidad la siguiente versin de los compiladores BASIC vigentes para DOS, denominados
QuickBASIC y BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos que
daban la apariencia de una interfaz grfica.

-Visual Basic 2.0 fue liberado en noviembre de 1992. Vena en versiones Standard y Professional. El entorno de programacin era ms
fcil de usar que el anterior, y su velocidad de proceso fue mejorada. En particular, los formularios se convirtieron en objetos
instanciables, sentando as los conceptos fundamentales para mdulos de clase, que ms tarde se ofreceran en la versin 4.

-Visual Basic 3.0 sali al mercado en verano de 1993, en versiones Standard y Profesional. Inclua la versin 1.1 de Microsoft Jet
Database Engine, que permita acceso a bases de datos Access.

-Visual Basic 4.0, surgida en agosto de 1995, fue la primera versin que generaba aplicaciones tanto de 16 como de 32 bits para
Windows. Haba incompatibilidades entre las distintas realeases de esta versin que causaban fallas de instalacin y problemas de
operacin. Mientras las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en archivos OCX, que
ms tarde se llamaran controles ActiveX.

-En febrero de 1997, Microsoft lanz Visual Basic 5.0, versin que generaba programas de 32 bits exclusivamente. Los programadores
que an preferan desarrollar aplicaciones en 16 bits deban necesariamente utilizar VB 4.0, siendo transportables en cdigo fuente a
VB 5.0 y viceversa. En la versin 5 se tena la posibilidad de crear controles personalizados; tambin permita compilar a cdigo
ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecucin de los programas generados, ms
notablemente en los de clculo.

-Visual Basic 6.0, salido a mediados de 1998, muy mejorado, increment el nmero de reas1 e incluy la posibilidad de crear
aplicaciones basadas en Web. Microsoft retir el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera
son compatibles con plataformas ms modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows 8.2 3
ENTORNO DE DESARROLLO
El panel de controles, que aunque es mvil normalmente est ubicado a la derecha, por defecto cuenta con los siguientes controles:

PictureBox: Caja de imgenes

Label: Etiqueta

TextBox: Caja de texto

Frame: Marco

CommandButton: Botn de comando

CheckBox: Casilla de verificacin

OptionButton: Botn de opcin

ComboBox: Lista desplegable

ListBox: Lista

HScrollBar: Barra de desplazamiento horizontal

VScrollBar: Barra de desplazamiento vertical

Timer: Temporizador

DriveListBox: Lista de unidades de disco

DirListBox: Lista de directorios

FileListBox: Lista de archivos

Shape: Figura

Line: Lnea

Image: Imagen

Data: Conexin a origen de datos

OLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding
ALGUNOS EVENTOS COMUNES
DEFINIDOS EN VISUAL BASIC SON:
-Click: ocurre cuando se presiona y suelta un botn del mouse sobre un objeto.

-DblClick: ocurre cuando se presiona y suelta dos veces un botn del mouse sobre un objeto.

-DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.

-DragOver: ocurre si una operacin de arrastrar y soltar est en curso.

-GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una accin del usuario como hacer
click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el mtodo SetFocus.

-LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante accin del
usuario o efectuado desde la aplicacin.

-KeyDown: ocurre cuando el usuario mantiene presionada una tecla.

-KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el
evento KeyDown.

-KeyPress: ocurre como cuando se presiona y suelta una tecla.

-MouseDown: ocurre cuando el usuario presiona un botn del mouse.

-MouseUp: se produce cuando el usuario suelta el botn del mouse.

-MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.
VENTAJAS
-Posee una curva de aprendizaje muy rpida.
-Integra el diseo e implementacin de formularios de Windows.
-Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso
prcticamente total a la API de Windows, incluidas libreras actuales.
-Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil encontrar informacin,
documentacin y fuentes para los proyectos.
-Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros lenguajes.
-Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las aplicaciones
mediante Microsoft Script Control.
-Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin est disponible, de
forma no oficial, un componente para trabajar con OpenGL 1.1.7
-Existe una versin, 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 clculo y bases de datos (Access).
-Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un entorno
adecuado para realizar pequeos prototipos rpidos.
VENTANA O BARRA DE
HERRAMIENTAS.
Formulario: crear un nuevo Formulario.
Modulo: crear un nuevo mdulo. Se utiliza para crear fragmentos de cdigo independiente del formulario.
Abrir Project: abrir un proyecto.
Guardar Proyecto: guardar un proyecto.
Bloquear Controles: impedir que se muevan los controles del formulario involuntariamente.
Editor de Mens: visualizar la ventana de diseo de mens.
Propiedades: visualizar la ventana de propiedades de los distintos objetos.
Examinador de Objetos: mostrar las clases, mtodos, propiedades, etc. de los objetos disponibles en la aplicacin.
Proyecto: visualizar la Ventana de proyecto.
Inicio: ejecutar la aplicacin diseada y as poder probar su funcionamiento.
Interrumpir: realizar una pausa en la ejecucin de la aplicacin bajo prueba, que puede reiniciarse cuando se desee
con el botn continuar.

Terminar: terminar la ejecucin de la aplicacin bajo prueba para volver a la etapa de diseo.
Alternar Puntos de Ruptura:
Inspeccin Instantnea: visualizar el valor del elemento seleccionado en la ventana de cdigo.
Llamadas: visualizar la estructura de llamadas activas.

You might also like