Академический Документы
Профессиональный Документы
Культура Документы
LOS FUNDAMENTOS
Visual Basic (VISUAL BASIC) es un lenguaje de programación usado por principiantes hasta
creadores de software lógicos. En el pasado, Visual Basic era conocido como el lenguaje del
aficionado a la programación, pero ahora los programadores profesionales han tomado la
herramienta y han reconocido la potencia de Visual Basic 6.0. Las aplicaciones escritas con
Visual Basic 6.0 se ejecutarán en los ordenadores con Windows 95 o 98 y Windows NT.
Visual Basic 6.0 incluye nuevas características, especialmente a lo que se refiere Base de
Datos y las áreas de Internet. Tenemos los objetos ADO, aplicaciones DHTML y WebClasses.
Quizás hayas oído de las palabras Objeto, Método, Evento, Formulario, Módulo,
Propiedades, etc., pero no identificas bien lo que es a lo que significan estas palabras. Es
hora pr tanto de ver su significado, en los siguientes términos con sus conceptos.
Objeto:
Un objeto es una entidad que tiene asociado u conjunto de métodos, eventos y
propiedades.
Los formularios y controles de Visual Basic son objetos que exponen sus propios métodos,
propiedades y eventos. Las propiedades se pueden considerar como atributos de un objeto,
los métodos como sus acciones y los eventos como sus respuestas.
Un objeto de uso diario como el globo de un niño tiene también propiedades, métodos y
eventos. Entre las propiedades de un globo se incluyen atributos visibles como el alto, el
diámetro y el color. Otras propiedades describen su estado (inflado o desinflado) o atributos
que no son visibles, como su edad. Por definición, todos los globos tienen estas
propiedades; lo que varía de un globo a otro son los valores de estas propiedades.
Método:
Los métodos son funciones internas de un determinado objeto que permite realizar
funciones sobre él o sobre otro objeto.
Ejemplo: Deseamos poner en la ventana Windows de nuestra aplicación “Hola mundo”, por
tanto pondremos el método -> Form1.Print “Hola mundo”
Evento:
Un evento es una atención que realiza un programa, rutina, objeto o llamada para que
nuestro programa lo trate.
Imaginemos que tu vas por la calle paseando y pensando en tus cosas, lo que vas a hacer
esta noche, con quien vas a ir, a quien debes llamar... etc. Como vas pensando en tus
cosas, al llegar a la calle no te percatas de que el semáforo se ha puesto en verde y que tú
sin darte cuenta vas a comenzar a cruzar. Un coche que estaba reanudando la marcha, te
ve y te pita. Tú levantas la cabeza y tratas en tu conciencia lo que está sucediendo.
4-. Solución?
Tratas todas las premisas y obras en consecuencias. Das dos pasos hacia atrás
decididamente y te subes a la acera. El coche para y a ti no te ha pasado nada.
Uff!, todo este rollo para contar lo que es un evento, ... bueno pues un evento es una
“atención” sobre algo que debe llevar a cabo el “protagonista” (en el ejemplo tú).
Formulario:
Un formulario es una ventana. La ventana Windows de cualquier aplicación.
Podemos abrir tantas ventanas como queramos en nuestro proyecto, pero el nombre de las
ventanas debe ser distinto. Por defecto como ya hemos visto, la ventana que se abre en
Visual Basic tiene el nombre de Form1. ya veremos como cambiar estas “Propiedades” más
adelante.
Módulo:
Un proyecto Visual Basic no sólo está compuesto de Formularios, sino también de lo que se
denomina módulos.
Un módulo es un fichero Visual Basic donde escribimos parte del código de nuestro
programa, y digo parte, porque puede haber código en el formulario también, pero no
desesperes, ya tocaremos esto más adelante. Todo a su tiempo.
Propiedades:
Son los datos que hacen referencia a un objeto o formulario.
Ejemplo: Color de fondo del formulario, Fuente de texto de un TextBox.
El cuadro de Herramientas:
El cuadro de herramientas contiene los controles que usted puede colocar en el formulario.
Controles Personalizados:
Este tema puede resultar complejo, pero trataré de explicarme lo mejor posible par que
ustedes me puedan entender.
Programa:
Es un conjunto de instrucciones que le permiten al computador hacer algo común, cálculos
contables. (El término aplicación suele usarse como sinónimo de programa).
Visual Basic mismo es una aplicación para Windows. Se auxiliará de este entorno para crear
otros programas.
Proyecto:
Es una colección de archivos relacionados, que integran en su conjunto una aplicación
completa. Estos archivos trabajan juntos para integrar un proyecto. El proyecto genera el
programa final, el mismo que el usuario puede ejecutar desde Windows haciendo doble clic
en su icono o accediendo mediante el menú Inicio.
Aplicación:
Es una colección de uno o más archivos que se compilan y dan por resultado un programa
ejecutable.
Asistentes:
Son cuadros de diálogo que automatizan tareas basándose en preguntas y respuestas.
Compilador:
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.2
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
Es un sistema que convierte el programa que usted escribió en una aplicación que la
computadora pueda ejecutar.
Developer Studio:
Es un interfaz para el desarrollo de aplicaciones usadas en lenguaje como Visual C++ y
Visual J++ entre otros.
La programación:
Si usted precisara de aprender un lenguaje hablado no nativo usted primero estudiaría su
estructura y enseguida construiría su vocabulario. Las técnicas a aprender Visual Basic
siguen los mismo principios. Usted no creará un juego de vídeo popular para el sistema
Windows hasta que usted maneje fluidamente el lenguaje.
Usted puede considerar cosas no-visibles como objetos. Por ejemplo, el oxígeno no se
puede ver físicamente, sino se puede representar por los diagramas químicos. Visual Basic
sigue esta misma teoría de objetos algunos visible, algunos no visibles.
Los objetos tienen Propiedades, o atributos llamamos a éstas Propiedades de los objetos de
Visual Basic. Hacemos cosas y realizamos acciones, llamamos a éstos los métodos del
objeto. Cuando un objeto realiza una acción, produce a veces un resultado tangible. Esto se
refiere como Evento. Las acciones de un objeto pueden requerir una cierta información
específica peculiar a la situación. Estos pedazos de información individuales se llaman
Argumentos, o a veces los parámetros.
Autor.Nombre=“Carlos”
Autor.edad=“27”
Autor.ColorOjos=“Negros”
Autor.Estado Civil=“Soltero”
Las propiedades Nombre y de ColorOjos de este autor son texto. El testo literal e debe
incluir en comillas, la característica de la edad es numérica y no requiere las comillas. La
característica del EstadoCivil es booleana; eso significa que puede solamente ser verdad o
falso.
Un programador más avanzado puede crear objetos con los módulos de la clase, un módulo
de la clase se podía describir cono no-visible definición del código-solamente de un objeto.
El código escrito con Visual Basic no utiliza siempre las propiedades, los métodos y los
eventos de un objeto. Visual Basic ha hecho mucho del trabajo para usted proveyendo
declaraciones globales.
La sintaxis (manera correcta de escribir algo), varía de la declaración a la declaración.
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.3
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
PROYECTOS
Al comenzar un nuevo proyecto de Visual Basic, seleccione siempre EXE estándar. Los
proyectos del tipo de Actives están par el programador más avanzado.
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.4
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
Una vez cerrado el cuadro de diálogo, aparece la pantalla de Visual Basic, tal como se
muestra en la figura, esta pantalla se denomina el entorno de desarrollo de Visual Basic.
El cuadro de Herramientas
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.5
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
La Ventana Propiedades
La Propiedad Nombre
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.6
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
EXPLORADOR DE PROYECTO
Eventos de Controles
Un evento es algo que sucede durante la ejecución de una aplicación, generalmente aunque
no siempre, provocado por el usuario.
Cada control que se coloca en un formulario soporta uno o más eventos. Por ejemplo, si
coloca un control textbox en el centro del formulario y ejecuta el programa, puede hacer clic
en él, introducir texto, hacer doble clic en él o ignorarlo. El control textbox soporta eventos
que puede reconocer cuando se interactúa de alguna forma con él.
Procedimiento de Evento
Visual Basic facilita la localización del código asignado a procedimientos de eventos en los
controles del formulario. Haga doble clic en cualquier control para ver uno de los
procedimientos de evento. Por ejemplo si hace doble clic en el formulario Visual Basic abre
la ventana de Código del módulo y muestra las líneas reflejadas en la siguiente pantalla:
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.7
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
EL FORMULARIO
Algunas aplicaciones, como Word, permiten varios formularios en modo especial llamado
Interfaz de Múltiples Documentos (MDI), en el cual puede abrir varios documentos de datos
dentro e la misma aplicación.
Propiedad Name
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.8
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
La propiedad Name es la primera propiedad que deberíamos cambiar, para ello trabaje con
la ventana de propiedades y modifíquela anteponiendo el prefijo establecido en el cuadro de
prefijos.
NOMBRE FrmPrincipal
Propiedad BackColor
La propiedad backcolor permite cambiar el color de fondo del formulario, par ello se puede
elegir ente la ficha Paleta y Sistema.
Algunas veces, se puede utilizar en código de programación, el valor constante o
hexadecimal del color, por ejemplo:
RGB(0,0,255)=&H00FF000& = Color Azul
Propiedad Icon
La propiedad Icont permite cambiar el Icono del formulario, para ello, deberá tener
instalada en su máquina, la carpeta Common\Graphics\Icons.
Propiedad Picture
La propiedad Picture permite colocar una imagen gráfica, como fondo del formulario, par
ello deberá tener instalada en su máquina, la carpeta Common\Graphics\Metafile.
Propiedad WindowsState
La propiedad WindowsState permite indicarle al sistema, como se presentará el formulario
al momento de ser ejecutado: Normal, Maximizado, Minimizado.
Ejemplo:
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.9
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
Dele un clic al botón (icono) en forma de >. Esto hace ejecutar la aplicación. Par a terminar
la aplicación por medio de la barra de herramientas, haga un clic en el botón (icono) en
forma de cuadrado. O bien, vaya al menú Run (ejecutar) y allí están todas las opciones par
ejecutar, detener la aplicación. Si realizó todo bien y ejecuta la aplicación, verá que ese
formulario no tiene ni botón de maximizar ni botón de minimizar y su posición, respecto a la
pantalla, es la indicada en la ventana Posición de Formulario. También se puede ver que, al
contrario que cando se cambia el título, estos cambios sólo aparecen durante l ejecución del
programa.
LA VETANA CÓDIGO
Pulse dos veces (doble clic) con el mouse sobre cualquier parte en blanco (que no tenga
nada) del Form1. en esta imagen se ve la ventana Código.
Cuando pulsas dos veces sobre el formulario se abre ésta ventana. La tecla F7 hará el
mismo efecto.
Como habrás notado, en la parte superior hay dos cuadros de lisa combinado (ComboBox).
Si pulsa con el mouse sobre la flecha del cuadro de la derecha, se desplegará una lista con
todos los eventos que puede reconocer, como se muestra en la figura siguiente:
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.10
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
Si despliega el cuadro de la izquierda, aparecerá una lista con todos los controles que tiñe el
formulario. Como todavía no hemos colocado cuadros de texto, botones de orden, u otro
control, no hay ningún objeto, excepto el propio formulario.
En Sub
Desplácese través del cuadro hasta que pueda ver el elemento Clic. Si lo pulsa con el
mouse, Visual Basic realizará lo siguiente:
Sitúa el cursor en la línea en blanco inmediatamente anterior a la End Sub de la plantilla del
procedimiento Clic.
Si el cursor no se presenta en la línea en blanco antes de End Sub de la plantilla, sitúelo ahí
desplazándose a través de la ventana Código y pulsando con el ratón en la línea en blanco.
La orden Print envía el texto que se encuentra entre comillas (“”) al formulario. La posición
por omisión del texto es la esquina superior izquierda de la pantalla.
End Sub
Visual Basic siempre está supervisando los eventos que ocurren en la aplicación, pero a
menos que haya escrito código para el evento, no ocurrirá nada. Supongamos que desea
escribir código para el evento Dblclic (al pulsar dos veces). Para ello abra la ventana Código
(con F7 o pulsando doble clic en el formulario). Ahora situamos el mouse sobre la flecha que
despliega los eventos relacionados al formulario (la de la derecha) y buscamos el evento
DblClic. Se observa que el procedimiento par el evento Clic ahora se encuentra en negrita;
así es como Visual Basic indica que ya existe código en un procedimiento para un evento
determinado.
Se añade una plantilla nueva para el evento DblClic. Igual que la del evento Clic. Por
ejemplo, si introduce:
Ahora ejecute la aplicación (F5) y dele un clic primero al mouse. Verá el primer mensaje
anterior. Ahora dele doble clic con el mouse. Verá el nuevo mensaje que acabamos de
escribir.
Observe que ambas líneas de texto aparecen en la pantalla. Esto es debido a que si esta
esperando una doble pulsación del ratón. Visual Basic también detecta la primera pulsación
y activa el código asociado a ese evento.
Si todo lo que desea es borrar la pantalla antes de mostrar el segundo mensaje, sólo
escriba la orden Cls en la primera línea del procedimiento DblClic, que borrará cualquier
texto o gráfico del formulario.
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.12
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
Las órdenes Print y Cls son ejemplos de lo que Visual Basic denomina métodos. En términos
generales se puede decir, que los métodos son sentencias de Visual Basic que afectan a lo
que hacen los objetos de Visual Basic (a diferencia de las propiedades, que afectan a como
son).
Puede utilizar otras sintaxis para las órdenes Print y Cls. Esta sintaxis se utiliza par otros
objetos de Visual Basic, y estos siguen el formato general Objeto.Método. Esta sintaxis
utiliza el nombre del objeto, seguido de un punto y del nombre del método, y seguido (si es
aplicable) de lo que debería de hacer:
El nombre por omisión del primer formulario creado en un proyecto nuevo en Visual Basic
es Form1, por tanto el procedimiento DblClic en esta sintaxis se escribiría así:
A muchos programadores les gusta utilizar el nombre de objeto reservado:Me. Este nombre
de objeto siempre se refiere a cualquier formulario que esté activo. De esta forma, una línea
de código como ésta:
Me.Cls
Nota
No tiene que escribir, por ejemplo la instrucción Print, con mayúscula al principio.
La puede escribir todo en minúscula. Cuando presiones la tecla ENTER (Intro),
Visual Basic pondrá automáticamente: Print. Visual Basic sabe que así usted la
Paraentenderá mejor. y ganar tiempo, puede escribir un ? en lugar de la palabra Print.
ganar y facilitar
Ejemplo:
GRABAR PROYECTO
Para guardar su proyecto, de clic en el icono del disco, del abarra de herramientas, y cree
una nueva carpeta para el mismo.
Nota
_____________________________________________________________________________________
Se recomienda crear una carpeta para cada aplicación que usted cree.
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.13
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.14
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
ACTIVIDAD
REALIZO
COMPRENDO
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.15
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
6. ¿Qué es un Formulario?
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.16
FACULTAD DE INGENIERIA EPIE LENGUAJE DE PROGRAMACION I
_____________________________________________________________________________________
Ing. Edwin Valencia e-mail: evalencia_01@hotmail.com Pág.17