Está en la página 1de 13

Historia

Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft
Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y
Estndar), que data de 1992, fue menos difundida. Esta provea un entorno que, aunque en
modo texto, inclua un diseador de formularios en el que se podan arrastrar y soltar
distintos controles.
La ltima versin que slo generaba aplicaciones de 16 bits fue la 3.0, y no inclua una
biblioteca detallada de componentes para toda clase de usos. Durante la transicin de los
sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparicin la versin 4.0 de Visual
Basic; sta poda generar programas tanto de 16 como de 32 bits, a partir del mismo cdigo
fuente, aunque a costa de un gran aumento en el tamao de los archivos necesarios en
tiempo de ejecucin ("runtime"). Adems, se sustituyeron los controles denominados VBX
por los nuevos OCX. Con la siguiente versin, la 5.0, se estuvo a punto de implementar por
primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de
rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas caractersticas
propias de los lenguajes orientados a objetos, pero carecan de algunas importantes, tales
como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a
objetos. La versin 6.0, que puede generar cdigo ejecutable directo en 32 bits, contina
an utilizndose masivamente, y es compatible con las ltimas versiones de los sistemas
Windows, como Windows 7 y Windows 8.
Visual Basic evolucion para integrar la plataforma .NET; all perdi su propia identidad
como lenguaje nico adquirible, pasando a integrar un paquete de productos, llamado
precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y
llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta
nueva versin del lenguaje posee profundas diferencias en la forma de programar respecto
de Visual Basic 6, pero gran semejanza en su sintaxis bsica.
Cabe mencionar que, aunque fue menos conocido, se desarroll tambin una versin
gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre
especfico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5
CCE). Tambin hubo versiones orientadas al desarrollo de aplicaciones para dispositivos
mviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic).

DEFINICION

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 que facilit en cierta


medida 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.

Orientacin objetos

Los objetos son entidades que tienen un determinado estado, comportamiento (mtodo) e
identidad:

El estado est compuesto de datos o informaciones; sern uno o varios atributos a


los que se habrn asignado unos valores concretos (datos).

El comportamiento est definido por los mtodos o mensajes a los que sabe
responder dicho objeto, es decir, qu operaciones se pueden realizar con l.

La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con
otras palabras, es su identificador (concepto anlogo al de identificador de una
variable o una constante).

Un objeto contiene toda la informacin que permite definirlo e identificarlo frente a otros
objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder
tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de
mecanismos de interaccin llamados mtodos, que favorecen la comunicacin entre ellos.
Esta comunicacin favorece a su vez el cambio de estado en los propios objetos. Esta
caracterstica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado
y el comportamiento.

Los mtodos (comportamiento) y atributos (estado) estn estrechamente relacionados


por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de mtodos
para poder tratar los atributos con los que cuenta. El programador debe pensar
indistintamente en ambos conceptos, sin separar ni darle mayor importancia a alguno de
ellos. Hacerlo podra producir el hbito errneo de crear clases contenedoras de
informacin por un lado y clases con mtodos que manejen a las primeras por el otro. De
esta manera se estara realizando una programacin estructurada camuflada en un
lenguaje de programacin orientado a objetos.
La POO difiere de la programacin estructurada tradicional, en la que los datos y los
procedimientos estn separados y sin relacin, ya que lo nico que se busca es el
procesamiento de unos datos de entrada para obtener otros de salida. La programacin
estructurada anima al programador a pensar sobre todo en trminos de procedimientos o
funciones, y en segundo lugar en las estructuras de datos que esos procedimientos manejan.
En la programacin estructurada solo se escriben funciones que procesan datos. Los
programadores que emplean programacin orientada a objetos, en cambio, primero definen
objetos para luego enviarles mensajes solicitndoles que realicen sus mtodos por s
mismos.

Objetos y eventos
Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un
control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso
de la caja de texto una es la propiedad "text" que se encarga de contener el texto que
aparecer en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia
de un suceso, comnmente la accin que realiza el usuario sobre el objeto, que como
resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por
ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario
presiona una tecla; ese evento se puede asociar a la caja de texto, y en l definir (por
programacin) qu accin se tomar cuando se oprima una tecla.
En sntesis, un objeto posee propiedades, responde a eventos y puede ejecutar mtodos
asociados a l.
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.

Imagnese un auto como un objeto; el auto tiene diversas propiedades como color, modelo,
etc. Algunas con slo 2 posibles valores, como encendido y apagado, incluso otras que a
simple vista no se ven, como podra ser la cantidad de gasolina. Para definir el color de este
objeto Auto, segn Visual Basic, se hara de la siguiente manera:
Auto.color = rojo
y para definirle un evento podra ser como el siguiente ejemplo:
Sub girarllave( )
Auto.encendido=true
end sub.
Ejemplo de cdigo
El siguiente fragmento de cdigo muestra un cuadro de mensaje, en una ventana, que dice
"Hola, mundo!":
Private Sub Form_Load()
MsgBox ("Hola, mundo!")
End Sub

MODO DE DISEO Y MODO DE EJECUCIN


la aplicacin Visual Basic de Microsoft puede trabajar de dos modos distintos:
En modo de diseo el usuario construye interactivamente la aplicacin, colocando
controles en el formulario, definiendo sus propiedades, y desarrollando funciones
para
gestionar los eventos.
La aplicacin se prueba en modo de ejecucin. En ese caso el usuario acta sobre el
programa
(introduce eventos) y prueba cmo responde el programa. Hay algunas propiedades
de los controles que deben establecerse en modo de diseo, pero muchas otras pueden
cambiarse en tiempo de ejecucin desde el programa escrito en Visual Basic 6.0

Formularios y Controles
Cada uno de los elementos grficos que pueden formar parte de una aplicacin tpica
de Windows 95/98/NT/XP es un tipo de control: los botones, las cajas de dilogo y de
texto, las cajas de selec- cin desplegables, los botones de opcin y de seleccin, las
barras de desplazamiento horizontales y verticales, los grficos, los mens, y muchos
otros tipos de elementos son controles para Visual Ba- sic 6.0.

Cada control debe tener un nombre a travs del cual se puede hacer referencia a l en
el programa. Visual Basic 6.0 proporciona nombres por defecto que el usuario puede
modificar. En el Apartado Nombres de objetos se exponen algunas reglas para dar
nombres a los distintos controles. En la terminologa de Visual Basic 6.0 se
llama formulario(form) a una ventana
objetos
Esta es una serie de artculos enfocados en el manejo de Objetos en Visual Basic.
Los dos primeros artculos, los nicos que a la fecha de hoy: 01/Feb/98 tengo escritos,
fueron publicados en Algoritmo.
En caso de que haya algunos nuevos y el amigo Paco quiera seguir publicndolos, pues
tendrs que esperar al menos dos meses despus de que se publique en esa "revista
electrnica"...
El tercero se public en la edicin de Marzo del 98.
Tambin encontrars aqu los links a los artculos publicados en VBOnline USA, ya que
estn relacionados con esto de las clases y objetos en Visual Basic, por supuesto, te
recomendara que te pasaras por las seccin dedicada a explicar esto del uso de los mdulos
de clases en VB: Clases en Visual Basic

Los mtodos
Los mtodos son un conjunto de procedimientos que permiten que un objeto ejecute una
accin o tarea sobre s mismo. Por ejemplo, para un formulario tenemos el mtodo Hide
que har que el formulario se oculte; o el mtodo Show que har que el formulario se
vuelva a mostrar

Barra de titulo

Barra de titulo: muestra el nombre del proyecto y del formulario q se est diseando
actualmente
Barra de mens: agrupa los mens despegables que contienes todas las operaciones que
pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estndar: contienen los botones que se utilizan con mayor
frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de opciones de

los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea derecha presenta la
ubicacin (coordenadas) y el tamao del objeto seleccionado

BARRA DE HERRAMIENTAS

Para saber cual es el control, simplemente ponga el cursor del ratn sobre el
control que desea ver y espere dos o tres segundo y aparecer una indicacin sobre cual es
el control en cuestin.
Este cuadro de herramientas puede ser diferente, dado que pueden haber ms o menos
controles en la barra y por lo tanto puede ser mucho ms grande o con ms columnas de
controles o de diferente tipo de controles.
La imagen de la barra de herramientas anterior, tiene lo que se denomina barra estndar de
herramientas, cada uno de estos controles realiza la siguiente funcin:

Cursor del ratn: sirve para quitar la seleccin del que hayamos pulsado por error.

Picture: permite incluir grficos, es parecido al image pero con variantes.

Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son
editables por el usuario.

TextBox: caja de texto, permite que el usuario pueda escribir directamente.

Frame: es un contenedor para los dems controles.

CommandButton: Botn de comando, permite que el usuario pueda pulsar botones y


que realicen determinadas acciones

CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma
o niega.

OptionButton: botn de opcin, permite tener varias opciones de las cuales


seleccionar una.

ComboBox: caja combinadam, permite tener varias opciones de las cuales seleccionar
y ver una.

ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o
varias
de dichas opciones

HScroll: (Barra Horizontal de Scroll) se puede crear un barra de desplazamiento


horizontal.

VScroll: barra vertical de Scroll, permite tener una barra vertical para
desplazamientos.

Timer: es un controlador de tiempo.

DriveBox: caja de unidades, permite indicar que unidades de almacenamiento tiene el


ordenador.

DirBox: caja de directorios, indica los directorios y subdirectorios de una ruta en


concreto.

FileList: indica una lista de los ficheros que se encuentran en un determinado


directorio o subdirectorio.

Shape: permite incluir formas grficas en el formulario, como un cuadrado, un crculo,


etc.

Line: permite incluir una lnea en el formulario.

Image: permite incluir imgenes como fotografas, dibujos, etc..

Data: permite la conexin con una base de datos y poder aadir, modificar, consultar,
borrar, etc..

Ventana de formulario: es el rea donde se disea la interfaz grfica, es decir, es donde se


inserta electo grficos, como botones, imgenes, casilla de verificacin, cuadros de listas,
etc.
Cuadro de herramientas: presenta todos los controles necesarios para disear una
aplicacin, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.

2. Qu es Visual Basic 6.0?


Es una programacin orientada a objetos (P.O.O.), denominndose precisamente
objeto a todo lo que se ve en una ventana tpica de Windows; los objetos son por
ejemplo un botn comando, una caja de texto, una imagen, en general (en donde
cada uno de los ya mencionados anteriormente poseen propiedades, eventos y
mtodos) todo objeto visible que puedas ver en la pantalla

3. Las Caractersticas de Visual Basic 6.0 son:


*Barra de ttulo; muestra el nombre del proyecto y del formulario que est diseado
actualmente.
*Barra de mens; agrupa los mens desplegables que contiene todas las operaciones
que pueden llevarse a cabo con Visual Basic 6.0
*Barra de herramientas estndar; contiene los botones que se utilizan con mayor
frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de opciones de
los mens archivo, edicin, ver y ejecutar; adems en el rea derecha presenta la
ubicacin (coordenadas) y el tamao del objeto seleccionado.
*Ventana de formulario; es el rea donde se disea la interfaz grfica, donde se
insertan grficos, como botones, imgenes, casilla de verificacin, cuadro de listas,
etc.
*Cuadro de herramientas; presenta todos los catlogos necesarios para disear una
aplicacin, como cuadros de textos, etiquetas, cuadros de listas, botones de
comando, etc.
*Ventana de proyecto; muestra los elementos involucrados en el proyecto, como
formularios, mdulos, controles oxc., etc. Cada elemento puede seleccionarse en
forma independiente para su edicin.
*Ventana de posicin del formulario; muestra la ubicacin que tendr el formulario
en la pantalla, cuando ejecute la aplicacin. Esta ubicacin puede cambiarse si se
hace clic con el botn izquierdo del mouse.
*Ventana de propiedades; muestra todas las propiedades de control actualmente
seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver

que abajo dice Form1 Form, lo que est en negrita es el nombre de objeto, y lo
que sigue es el tipo de objeto, en este caso en un formulario (Form).

4. Para una mejor comprensin del lenguaje de programacin Visual Basic 6.0 es
necesario definir ciertos trminos:
o Eventos: es una accin como hacer clic, doble clic, presionar una tecla,
mover el puntero del mouse, etc. Que el usuario debe realizar para que un
objeto ejecute una accin determinada cada control responde a diferentes
eventos, algunos de ellos tienen caractersticas comunes. Los eventos
pueden Visualizarse en la ventana de cdigo.
o 5. Mtodos: Son procedimientos definidos en Visual Basic para realizar
operaciones especificas sobre los objetos (Controles o Formularios)
o 6. Controles: Son los objetos que conforman la interfaz grafica de un
programa;
o 7. a travs de ellos, un usuario interacta con la aplicacin. Sus
caractersticas
o 8. pueden cambiarse por medio de la ventana propiedades
o 9. Propiedades: Son los datos que hacen referencia a un objeto o
formulario.Ejemplo : Color de fondo del formulario, Fuente de texto de un
TextBox.
o 10. Objetos: Un objeto es una entidad que tiene asociado un conjunto de
mtodos, eventos y propiedades. Hay muchas clases de objetos, y por tanto,
puede llegar a haber tantos mtodos, eventos y propiedades distintas como
objetos diferentes. Ejemplo : Una caja de texto (TextBox) en la cual
podemos escribir cualquier lnea es un objeto.
o 11. Clases: Una claseo es nada mas que un Objeto, este objeto, tiene
propiedades, funciones y mtodos. Para empezar ahora la creacin de
propiedades si se utiliza Property Let y Property Get; la diferencia
es casi nada, inclusive podra decir que una clase en visual basic, es casi lo
mismo que un control, pero ahora nace una nueva pregunta, cuando utilizar
un control y cuando utilizar una clase.
o 12. Mdulo: Un proyecto Visual Basic no slo est compuesto de
Formularios, sino tambin de lo que se denominan mdulos.Un mdulo es
un fichero Visual Basic donde escribimos parte del cdigo de nuestro
programa, y se dice parte, porque puede haber cdigo en el formulario
tambin.

Y ste es el entorno visual Basic 6.0:


Cuando se arranca Visual Basic 6.0 aparece en la pantalla una configuracin similar a la
mostrada en la siguiente figura:
13. Barra de mens de Visual Basic 6.0:
Barra de Herramientas estndar:
Barra de Herramientas no estndar:
Cuadro de dilogo components:
14. Formulario de Visual Basic 6.0
La Ventana de propiedades (Properties)
La Ventana de proyectos (Project)
La Ventana Form layout
15. Utilizacin del Code Editor
Para abrir la ventana del editor de cdigo se elige Code en el men View. Tambin se abre
haciendo clic en el botn View Code de la ventana de proyecto(Project), o haciendo doble
clic en el formulario o cualquiera de sus controles.
El Code Editor utiliza un cdigo de colores para hacer diferencia entre lneas de cdigo.
As, el cdigo escrito por el usuario aparece en negro, las palabras clave de Basic en azul,
los comentarios en verde, los errores en rojo, etc. Esta simple ayuda visual permite detectar
y corregir problemas con ms facilidad.
16. Ayuda de Visual Basic 6.0
17. En conclusin: Cul es la utilidad de Visual Basic 6.0?
Visual Basic 6.0 es una excelente herramientas de programacin que permite crear
aplicaciones para Windows 95/98/2000/XP/NT. Con ella se puede crear desde una simple
calculadora hasta una hoja de clculo de la talla de Excel, o un procesador de texto como
Word o bien, cualquier aplicacin que se le ocurra al programador.
Este programa permite crear ventana, botones, mens y cualquier otro elemento de
Windows de una forma fcil e intuitiva.
Prcticamente todos los elementos de interaccin con el usuario de los que dispone
Windows95/98/XP/2000/NT pueden ser programados en Visual Basic 6.0 de un modo muy
sencillo. En ocasiones bastan unas pocas operaciones con el ratn y la introduccin a travs
del teclado de algunas sentencias para disponer de aplicaciones con todas las caractersticas
de Windows95/98/XP/2000/NT.
Nota: stos son solo tics. Se recomienda ver videos tutoriales con las personas facultadas
en el manejo de este lenguaje de programacin e instalarlo en su pc para una ptima praxis
en el uso ameno de la misma

18. Bibliografas Recomendadas:


-RODRGUEZ B., CARLOS M. Visual Basic 6.0. Programacin orientada a objetos
.Desarrollando Grupo de Expertos Bucarelly. Primera edicin. Twinsmaster Soft
Corporation. 1.998-2004
-www.monografas.com/trabajos10/visual/visual.shtml

También podría gustarte