Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Orientacin objetos
Los objetos son entidades que tienen un determinado estado, comportamiento (mtodo) e
identidad:
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.
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:
DblClick: ocurre cuando se presiona y suelta dos veces un botn del mouse
sobre un objeto.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento
sucede precisamente al terminar el evento KeyDown.
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
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.
Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son
editables por el usuario.
CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma
o niega.
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
VScroll: barra vertical de Scroll, permite tener una barra vertical para
desplazamientos.
Data: permite la conexin con una base de datos y poder aadir, modificar, consultar,
borrar, etc..
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.