Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEDICATORIA
Dedico en primer lugar a Dios porque ha estado conmigo a cada paso que
doy, cuidndome y dndome fortaleza para continuar, a mis padres,
siendo mi apoyo en todo momento. Es por ellos que soy lo que soy ahora. A
mis hermanas por ser un apoyo incondicional. Depositando su entera
confianza en cada reto que se me presentaba sin dudar ni un solo
momento en mi inteligencia y capacidad Los amo con mi vida.
AGRADECIMIENTO
1. Introduccin.
Visual Basic es uno de los tantos lenguajes de programacin que
podemos encontrar hoy en da. Dicho lenguaje nace del BASIC
(Beginners All-purpose Symbolic Instruction Code) que fue creado en
su versin original en el Dartmouth College, con el propsito de servir
a aquellas personas que estaban interesadas en iniciarse en algn
lenguaje de programacin. Luego de sufrir varias modificaciones, en el
ao 1978 se estableci el BASIC estndar. 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 versin ms reciente
es la 6 que se incluye en el paquete Visual Studio 6 de Microsoft. Esta
versin combina la sencillez del BASIC con un poderoso lenguaje de
programacin Visual
que
juntos
permiten
desarrollar
robustos programas de 32 bits para Windows. Esta fusin de sencillez
y la esttica permiti ampliar mucho ms el monopolio de Microsoft, ya
que el lenguaje slo es compatible con Windows, un sistema
operativo de la misma empresa.
Visual Basic ya no es ms "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 trminos y/o caractersticas de
mismo con la finalidad de aprender mas sobre este Programa y
manejarlo con facilidad.
1.1 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).
1.2 Versiones
2. Entorno de desarrollo
Existe un nico entorno de desarrollo para Visual Basic, desarrollado por Microsoft:
Microsoft Visual Basic x.0, correspondientes a versiones desde la 1.0 hasta la 6.0, (con
respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una
instalacin tpica del producto, las caractersticas bsicas se presentan de la
siguiente forma:
Visual Basic 6.0. Los controles vienen embebidos dentro de archivos con
extensin OCX.
3.
Qu es Visual Basic?
Los Objetos Actives son una nueva tecnologa de acceso a datos mediante la accin
de arrastrar y colocar sobre formularios o informes.
Asistente para formularios: Sirve para generar de manera automtica formularios
4.1
Ventajas
Posee una curva de aprendizaje muy rpida.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que
Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil encontrar
informacin, documentacin y fuentes para los proyectos.
4.2 Inconvenientes
Las crticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; 8
se citan entre ellas:
tambin para Amiga OS. A diferencia de Gambas, estas son soluciones comerciales y
no son libres.
4.4 Referencias
1. What's new in VB6?. www.insteptech.com.
10. Andrew Troelsen (2008). Pro VB 2008 and the .NET 3.5 Platform: The expert's
TEXTBOX
Mediante este control podremos realizar tanto la entrada como la salida de datos en
nuestras aplicaciones.
No hace falta que indiquemos las coordenadas de la situacin del formulario en
pantalla, simplemente tendremos que marcar sobre el control de la caja de
herramientas y dibujarlo con el tamao que queramos en nuestro formulario
LABEL
Este control es tambin uno de los ms utilizados, aunque su utilidad queda restringida
a la visualizacin de datos en el mismo, no permitiendo la introduccin de datos por
parte del usuario.
COMMANDBUTTON
Este control es el tpico botn que aparece en todas las aplicaciones y que al hacer
click sobre l nos permite realizar alguna operacin concreta, normalmente Aceptar o
Cancelar. Aunque segn el cdigo que le asociemos podremos realizar las operaciones
que queramos.
OPTIONBUTTON
Este control nos permite elegir una opcin entre varias de las que se nos plantean.
Cada opcin ser un control option button diferente.
Cuando estn situados los controles en el formulario se pueden bloquear para que no
puedan
moverse
de
forma
accidental.
Sin embargo en si abres otro formulario que no tenga los controles bloqueados si se
podrn mover. Si aades ms controles a un formulario bloqueado estos quedan
bloqueados automticamente
con valor True. Cada casilla de verificacin es independiente de las dems que puedan
existir en el formulario, pudiendo tomar cada una de ellas el valor True o False, a
voluntad del operador.
Un control OptionButton muestra una opcin que se puede activar o desactivar, pero
con dependencia del estado de otros controles OptionButton que existan en el
formulario.
Generalmente, los controles OptionButton se utilizan en un grupo de opciones para
mostrar opciones de las cuales el usuario slo puede seleccionar una. Los controles
OptionButton se agrupan dibujndolos dentro de un contenedor como un control
Frame, un control PictureBox o un formulario. Para agrupar controles OptionButton
OptionButton, los otros controles del mismo grupo OptionButton dejan de estas
disponibles automticamente. Por contraste, se puede seleccionar cualquier nmero de
controles CheckBox.
ListBox.
ListBox. Los usuarios pueden introducir informacin en la parte del cuadro de texto y
seleccionar un elemento en la parte de cuadro de lista del control. En resumen, un
ComboBox es la combinacin de un ListBox, que se comporta como si de un ListBox se
Mediante estos controles se pueden introducir datos variando la posicin del cursor.
TIMER TEMPORIZADOR
Este objeto permite establecer temporizaciones. Presenta una novedad respecto a los
controles estudiados hasta ahora. El control Timer solamente se ve durante
el tiempo de diseo. En tiempo de ejecucin, el control permanece invisible.
La
temporizacin
producida
por
el
Timer
es
independiente
de
SHAPE
Se toma directamente de la caja de herramientas:
control Shape nunca le servir, por ejemplo, para albergar varios OptionButton y
pretender que sean independientes de otros controles OptionButton que se encuentren
fuera del control Shape.
Line, al igual que Shape, es un control grfico que solamente sirve para poner una
lnea en un formulario. Del mismo modo, no tiene procedimientos, por lo que no sirve
para aportar cdigo al programa. Solo sirve para aportar una caracterstica grfica, es
un adorno.
CONTROL GAUGE
Este control presenta una informacin numrica de forma grfica, bien como un
display lineal (tpico por ejemplo en ecualizadores de audio), o como una aguja. No
est normalmente en la caja de herramientas, por lo que hay que traerla desde los
Controles Personalizados (Men desplegable de Herramientas) Se denomina
Mediante este control, podemos presentar una magnitud numrica de una forma
En la figura puede verse un Gauge de aguja, uno de barra horizontal y otro de barra
vertical. Para mejorar la presentacin, el Gauge permite poner un grfico como fondo,
cambiar el color de la barra, color de fondo, etc.
El control Gauge crea medidores definidos por el usuario, que puede elegir entre los
estilos lineales (relleno) o de aguja.
Nota para la distribucin Cuando cree y distribuya aplicaciones con controles Gauge,
tendr que instalar el archivo apropiado en el subdirectorio SYSTEM de Windows
del cliente. El Kit para instalacin que incluye Visual Basic, le proporciona
herramientas para escribir los programas que instalan las aplicaciones correctamente.
El CommonDialog es un control del que se libran muy pocas aplicaciones. Dada la
importancia de este control, se le dedica un capitulo nico en esta Gua del Estudiante.
Este control no se presenta en tiempo de diseo mas que con un simple icono:
Guardar Ficheros
Elegir colores
Seleccionar Impresora
Seleccionar Fuentes
adecuado,
abriremos
guardaremos
ficheros,
elegiremos colores o
mostrar ficheros existentes, fuentes disponibles, colores, para que, mediante cdigo,
abramos esos ficheros o usemos una determinada fuente.
diferencia operativa hace que si usamos el mismo Common Dialog para seleccionar
impresora y abrir ficheros, por ejemplo, se "cuelgue" el Common Dialog.
5. 1
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.
Clases: Una clase no es nada mas que un Objeto, este objeto, tiene propiedades,
nueva pregunta, cuando utilizar un control y cuando utilizar una clase, bueno la
opinin que voy a dar es desde mi perspectiva.
Mdulo: Un proyecto Visual Basic no slo est compuesto de Formularios, sino
tambin
de
lo
que
se
denominan
mdulos.
De esta forma a entrar en algn procedimiento las variables recuerdan el valor que
tenan cuando se sali de l.
TIPOS DE VARIABLES
TIPO
COMENTARIO
BOOLEAN
BYTE
INTEGER
LONG
SINGLE
DOUBLE
CURRENCY
STRING
cadenas de caracteres
DATE
7. Tipos de variables
Private
Una variable declarada dentro de un mdulo estar disponible para todos los
procedimientos del mdulo pero no para el cdigo de otros mdulos. Se declaran en la
seccin Declaraciones, al principio del mdulo.
Public
Para que una variable a nivel de mdulo est disponible para otros mdulos
utilizaremos la palabra clave Public para declarar la variable. Se declaran en la seccin
Declaraciones, al principio del mdulo.
Dim
Las variables a nivel de procedimiento slo se reconocen dentro del procedimiento en
que son declaradas. Son consideradas como variables locales.
Static
Son variables locales al igual que las de tipo Dim. Se diferencian en que las de tipo
Dim reinicializan su valor cada vez que se llama al procedimiento, mientras que las de
tipo Static conservan su valor (slo se inicializan la primera vez que se ejecuta el
procedimiento).
Global
Una variable global puede ser utilizada en cualquier procedimiento de la aplicacin.
Para ello debe ser declarada en un mdulo (.BAS).
A diferencia de otros lenguajes en Visual Basic no es estrictamente necesario declarar
las variables que vamos a utilizar, aunque s es conveniente y por tanto deberamos
hacerlo siempre.
La sintaxis para declarar una variable es la siguiente:
Tipo Variable
Nombre Variable
As
Tipo de Dato
Public
Contador
As
Integer
Terminar la ejecucin del programa cada vez que el usuario pulse el botn Fin.
* Nota: La interfaz de usuario es el conjunto completo de pantallas e imgenes
utilizado por un programa.
Haga este proceso dos veces para crear los botones Jugar y Fin. Se vera algo
similar a esto: A estos botones les podemos cambiar el tamao como lo hacemos
en cualquier programa de dibujo.