Definición y uso Entorno de Desarrollo
Controles Básicos
Eventos
Diseñado por:
Métodos
DANIEL LETERNI ORIANA SALAZAR GREYRAN QUIÑONES
02 DefiniciĂłn y uso 03 Entorno de Desarrollo 07 Controles BĂĄsicos
08 Eventos 11 MĂŠtodos
Visual Basic E
n el mundo de la programación, uno de los
lenguajes más populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper para Microsoft, permite programar contenidos informáticos gráficos de manera simple y accesible.
02 0
El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes. Su base parte del dialecto BASIC pero con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. A esto se suma que el Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operatibilidad y mejores resultados. La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos para mayor organización de los contenidos y materiales. La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación. Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid ApplicationDevelopment, o desarrollo rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente transformable a otros lenguajes más complejos.
E
Entorno de Desarrollo 03
l Entorno de trabajo en Visual Basic se denomina frecuentemente Entorno
Integrado deDesarrollo o IDE, ya que integra muchas funciones diferentes como el diseño, modificación, compilación y depuración en un entorno común. En las herramientas de desarrollo más tradicionales, cada una de esas funciones funcionaría como un programa diferente, con su propia interfaz. Cuando inicies Visual Basic por primera vez, verás un IDE (Entorno Integrado de Desarrollo), semejante al que se muestra en la figura.
Barra de menús. Visualiza las órdenes que se utilizan para desarrollar, probar y archivar una aplicación. Los menús que nos encontramos son: 1. Archivo: contiene las órdenes para trabajar con archivos. 2. Edición: contiene las herramientas que ayudan a escribir el código. 3. Ver: da acceso rápido a todas las partes del Programa. 4. Insertar: permite incluir nuevos módulos y formularios en la aplicación. 5. Ejecutar: permite verificar la aplicación mientras se desarrolla. 6. Herramientas: controla el aspecto y propiedades del entorno. 7. Complementos: contiene las utilidades para el manejo de bases de datos. 8. Ayuda: proporciona una valiosa, cómoda y potente ayuda, muy bien pensada y elaborada, con la cual, el principiante puede aprender muchas cosas y el programador experimentado puede auxiliarse cuando le sea necesario.
Ventana o barra de herramientas. Facilita el uso a las órdenes más comunes. De izquierda a derecha los iconos que aparecen permiten:
1. Formulario: crear un nuevo Formulario. 2. Modulo: crear un nuevo módulo. Se utiliza para crear fragmentos de código independiente del formulario. 3. Abrir Project: abrir un proyecto. 4. Guardar Proyecto: guardar un proyecto. 5. Bloquear Controles: impedir que se muevan los controles del formulario involuntariamente. 6. Editor de Menús: visualizar la ventana de diseño de menús. 7. Propiedades: visualizar la ventana de propiedades de los distintos objetos. 8. Examinador de Objetos: mostrar las clases, métodos, propiedades, etc. de los objetos disponibles en la aplicación. 9. Proyecto: visualizar la Ventana de proyecto. 10. Inicio: ejecutar la aplicación diseñada y así poder probar su funcionamiento. 11. Interrumpir: realizar una pausa en la ejecución de la aplicación bajo prueba, que puede reiniciarse cuando se desee con el botón continuar. 12. Terminar: terminar la ejecución de la aplicación bajo prueba para volver a la etapa de diseño. 13. Alternar Puntos de Ruptura: 14. Inspección Instantánea: visualizar el valor del elemento seleccionado en la ventana de código. 15. Llamadas: visualizar la estructura de llamadas activas.
04
Caja de herramientas. Provee de un conjunto de herramientas que permiten colocar los controles en el formulario durante el diseño del proyecto.
06
Pestaña de programación o código fuente. Esta posee una estructura, cada elemento posee su propio bloque de programación, cada objeto posee un nombre y en base a este se vinculan las instrucciones con otros elementos para que realicen las acciones para las que fueron programados. El lenguaje de programación es compatibles con Casos, ecuaciones, eventos, matemáticas en general, etc.
Ventana del formulario. Es la ventana que da lugar a la interfaz de usuario. Es la ventana que se personalizará. Los puntos que aparecen sobre el formulario, forman una rejilla que ayuda a la hora de alinear los controles que se sitúan sobre el mismo. Esta rejilla desaparece en tiempo de ejecución. Para eliminarla en tiempo de diseño se accederá a la opción Herramientas/Opciones/Ficha Entorno/Mostrar Cuadrícula.
Ventana de propiedades. Especifica las propiedades de cada uno de los objetos. En cada momento mostrará las propiedades del objeto seleccionado en el formulario. Está formada por dos partes: la lista desplegable de objetos que visualiza el nombre del objeto seleccionado y, la lista de propiedades del objeto seleccionado.
Controles Básicos 07 E
ste cuadro de herramientas puede ser diferente, dado que puede haber más o menos controles en
la barra y por lo tanto puede ser mucho más grande o con más columnas de controles o de diferente tipo de controles. Realmente son objetos que disponen de sus propias propiedades y métodos, y cuya utilidad es la de facilitarnos el desarrollo de nuestras aplicaciones. Bueno, este intento de definición puede haber quedado bien, pero para que lo tengáis más claro, tener en cuenta que en cualquier aplicación con la que trabajamos estamos rodeados de controles. Quien no ha visto en multitud de programas los botones ACEPTAR y CANCELAR, un cuadro para introducir texto, una lista con datos, etc.. Pues todos ellos son controles y no tendremos que preocuparnos por crearlos Para nuestras aplicaciones sino que ya vienen con el paquete de VB, lo único que tendremos que hacer es modificar sus propiedades: tamaño, color, etc. Para incorporarlos en nuestras aplicaciones y asociarles el código necesario para que se comporten como esperamos al ejecutar la aplicación.
S
Eventos
08
e 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, comúnmente la acción 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 programación) qué acción se tomará cuando se oprima una tecla. En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él.
EVENTOS
Visual Basic viene pre cargado con una gran cantidad de eventos pre-codificados, pero los usuarios también pueden escribir por su propia cuenta. Estos eventos abarcan casi todos los aspectos de la operación del programa y la interacción. Algunos eventos relacionados con la interacción entre el cursor del ratón y un control en un formulario (por ejemplo un botón) incluyen MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove y MouseHover. Los eventos por lo general reciben nombres muy intuitivos para hacer la lectura del código de Visual Basic más fácil.
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos típicos el clicar sobre un botón, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón.
09
EVENTOS MÁS COMUNES Click. Ocurre cuando el usuario presiona y suelta un botón del mouse sobre un objeto. DblClick. Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse sobre un objeto. DragDrop. Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un determinado tipo de objeto.
DragOver. Ocurre cuando una operación de arrastrar y colocar está en curso. Puede usar este evento para controlar el puntero del mouse a medida que entra, sale o descansa directamente sobre un destino válido. GotFocus. Ocurre cuando un objeto recibe el { CONTROL Internet.HHCtrl.1 }{ HYPERLINK "JavaScript:alink_4.Click()" }, ya sea mediante una acción del usuario, como tabular o hacer clic en el objeto, o cambiando el enfoque en el código mediante el método SetFocus.
LostFocus. A diferencia del evento anterior, este evento ocurre cuando el objeto pierde el enfoque, ya sea mediante tabulaciones o hacer clic sobre otro objeto. KeyDown. Ocurre cuando el usuario mantiene presionada una tecla. KeyUp. Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría decir, que este evento ocurre precisamente al terminar el evento KeyDown. KeyPress. Ocurre como resultado de presionar y soltar una tecla. MouseDown. Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del evento MouseDown, permite identificar cuáles de los tres botones del mouse fue presionado y las combinaciones de tecla ALT, MAYÚS y CTRL. MouseUp. El evento MouseUp se produce cuando el usuario suelta el botón del mouse. MouseUp. Es un compañero útil a los eventos MouseDown y MouseMove. MouseMove. Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.
EVENTOS DE CONTROLES BÁSICOS
10
MÉTODOS L
os métodos son un conjunto de
procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide que hará que el formulario se oculte; o el método Show que hará que el formulario se vuelva a mostrar.
11 Un evento es la acción que el usuario hace sobre cualquier objeto que hace parte de un programa en Windows, mientras que el método es la forma como el objeto responde al evento, es decir, la operación que desencadena en el programa una vez que el usuario realiza el evento.
MÉTODOS MÁS COMUNES Drag Inicia. Termina o cancela una operación de arrastre de cualquier control, excepto los controles Line, Menu, Shape, Timer o CommonDialog. Move. Se utiliza para mover un control o formulario, especificando sus coordenadas (Top, Left) y su tamaño (Width, Height). Refresh. Se utiliza para dibujar o actualizar gráficamente un control o un formulario. Se utiliza principalmente con los controles FileListBox y Data. Focus. Este método se utiliza para hacer que un objeto reciba el enfoque. Este método es uno de los más usados para los controles de Visual Basic 6.0. ShowWhatsThis. Permite mostrar un tema seleccionado de un archivo de Ayuda utilizando el menú emergente ¿Qué es esto? que ofrece la ayuda de Windows. Este método es muy útil para proporcionar ayuda interactiva en un menú contextual acerca de un objeto en una aplicación. Este método muestra el tema indicado por la propiedad WhatsThisHelpID del objeto especificado en la sintaxis. Zorder. Se utiliza para que un control o un objeto formulario se coloque por encima o por debajo de otros objetos.