You are on page 1of 84

PROGRAMACIN EN VISUAL BASIC

6.0

Conceptos Bsicos Fundamentos de Programacin

Controles Bsicos Programas en Visual Basic

Esta obra ha sido creada con fines


Netamente didcticos, para que se use Como herramientas de apoyo, Sin fines de lucro.

-----------------------------------------------------------------------------------------

COMENTARIOS: pacha_elizabeth@gmail.com mely_sonrisa@gmail.com vinicio_paredes@gmail.com

CONTENIDO

Dedicatoria Prologo Introduccin


DEDICATORIA ........................................................................................................................ 3 PROLOGO ............................................................................................................................... 3 INTRODUCCIN ..................................................................................................................... 3 CAPITULO I: ......................................................................................................................... 10 CONCEPTOS BSICOS ......................................................................................................... 10 MICROSOFT VISUAL BASIC ................................................................................................. 10 QU ES VISUAL BASIC? ..................................................................................................... 10 QU ES UN OBJETO? ......................................................................................................... 10 PROPIEDADES...................................................................................................................... 10 MTODO ............................................................................................................................... 11 SUCESOS ............................................................................................................................... 11 QU ES UN PROYECTO? .................................................................................................... 12 TERMINOLOGAS DE VISUAL BASIC .................................................................................. 12 CONTROLES.......................................................................................................................... 12 INTERFAZ DE USUARIO....................................................................................................... 13 MODULO ............................................................................................................................... 13 PROCEDIMIENTOS CONDUCIDOS POR SUCESOS............................................................ 13 PROGRAMACIN CONTROLADA POR SUCESOS............................................................... 13 SENTENCIA DE PROGRAMA ................................................................................................ 13 TIEMPO DE DISEO ............................................................................................................ 14 TIEMPO DE EJECUCIN ..................................................................................................... 14 EL ENTORNO DE PROGRAMACION DE VISUAL BASIC 6.0 ............................................... 14

LA BARRA DE MENS .......................................................................................................... 17 LA BARRA DE HERRAMIENTAS ESTNDAR........................................................................ 17 AGREGAR PROYECTO.. ........................................................................................................ 18 AGREGAR FORMULARIO ..................................................................................................... 18 EDITOR DE MENS. ............................................................................................................. 18 ABRIR PROYECTO ................................................................................................................ 18 GUARDAR PROYECTO. ........................................................................................................ 18 PEGAR. .................................................................................................................................. 18 CORTAR................................................................................................................................. 18 DESHACER ............................................................................................................................ 18 REHACER. ............................................................................................................................. 18 INICIAR ................................................................................................................................. 18 INTERRUMPIR ...................................................................................................................... 19 TERMINAR............................................................................................................................. 19 EXPLORADOR DE PROYECTOS .......................................................................................... 19 VENTANA DE PROPIEDADES .............................................................................................. 19 VENTANA DE POSICIN DE FORMULARIO ....................................................................... 19 EXAMINADOR DE OBJETOS ................................................................................................ 19 CUADRO DE HERRAMIENTAS.-........................................................................................... 19 CUADRO DE HERRAMIENTAS ............................................................................................ 20 PUNTERO.. ............................................................................................................................ 20 PICTUREBOX ........................................................................................................................ 20 LABEL. ................................................................................................................................... 20 TEXTBOX............................................................................................................................... 20 VENTANA DE PROPIEDADES .............................................................................................. 23 EL EXPLORADOR DE PROYECTOS ..................................................................................... 24 EL FORMULARIO ................................................................................................................. 24 PROPIEDADES DE UN FORMULARIO ................................................................................ 25 SUCESOS EN UN FORMULARIO .......................................................................................... 28

MTODOS DEL FORMULARIO ............................................................................................ 29 CREACIN DE UNA APLICACIN ....................................................................................... 29 DISEO DE LA INTERFAZ DE USUARIO............................................................................. 31 MODIFIQUEMOS EL NOMBRE DEL CONTROL TEXTBOX: ............................................... 33 MODIFIQUEMOS LAS PROPIEDADES DEL BOTON DE COMANDO COMMAND1 ......... 35 ESTRUCTURA DEL CODIGO................................................................................................ 36 COMO ALMACENAR EL PROGRAMA .................................................................................. 40 CREACIN DE UN ARCHIVO EJECUTABLE ....................................................................... 41 CONVENCIONES PARA LOS NOMBRE DE LOS OBJETOS.................................................. 42 CAPITULO 2 .......................................................................................................................... 44 CONTROLES BSICOS.......................................................................................................... 44 EL CONTRO LABEL (ETIQUETA) ......................................................................................... 44 EL CONTROL TEXTBOX (CUADRO DE TEXTO) ................................................................. 46 ALGUNOS SUCESOS DEL CONTROL TEXTBOX ................................................................ 47 METODOS DEL CONTROL TEXTBOX.................................................................................. 47 EL CONTROL COMMANDBUTTON (BOTN DE COMANDO) ............................................ 48 EL CONTROL CHECKBOX (CASILLAS DE VERIFICACIN) .............................................. 49 EL EVENTO CLICK ............................................................................................................... 50 EL CONTROL OPTIONBUTTON (BOTN DE OPCIN) ...................................................... 53 EL CONTROL LIST BOX (CUADRO DE LISTA) .................................................................... 57 CAPITULO 3 .......................................................................................................................... 63 FUNDAMENTOS DE PROGRAMACIN ............................................................................... 63 VARIABLE .............................................................................................................................. 63 CONSTANTE .......................................................................................................................... 63 DECLARACIN DE VARIABLE ............................................................................................. 63 TIPOS DE DATOS .................................................................................................................. 64 ESTRUCTURAS DE CONTROL ............................................................................................. 66 TIPOS DE ESTRUCTURAS DE CONTROL ............................................................................ 66 SE SUBDIVIDEN EN .............................................................................................................. 67

ESTRUCTURA DE DESICIN ............................................................................................... 68 IFTHEN .............................................................................................................................. 68 IFTHEN.ELSE ................................................................................................................. 69 SELECT CASE........................................................................................................................ 70 ESTRUCTURA DE REPETICIN........................................................................................... 71 DOLOOP ............................................................................................................................ 71 FORNEXT ........................................................................................................................... 72 CAPTULO IV ........................................................................................................................ 73 EJERCICIOS BSICOS EN VISUAL BASIC ........................................................................... 73 EJERCICIO 1 ......................................................................................................................... 73 EJERCICIO 2 ......................................................................................................................... 74 EJERCICIO 3. ........................................................................................................................ 78 EJERCICIO 4. ........................................................................................................................ 78 EJERCICIO 5. ........................................................................................................................ 78 EJERCICIO 6. ........................................................................................................................ 78 CONCLUSION ....................................................................................................................... 82 BIBLIOGRAFIA ...................................................................................................................... 82

DEDICATORIA

Seor! Lo que tenemos que hacer; lo haremos Lo mejor que pudanos. (Annimo)

A nuestras familias

A nuestra Maestra Ing. Vilma Gavilanes

A nuestros Compaeros

A las personas que lo van a hacer uso de este documento, esperando que este nuevo material contribuya en su formacin

Ninfa Melida Vinicio

PROLOGO
El presente se fundamenta por su contenido e importancia en el desarrollo de aptitudes de automatizacin, en aquellos que, iniciando sus conocimientos en lenguajes de programacin, buscan concebir y estructurar una lgica firme y fundamentar conceptos tiles a futuro en el desarrollo de aplicaciones.

El libro muestra en forma secuencial, los procesos, estructura y procedimientos bsicos de la lgica de programacin en un ambiente asistido, que permite al lector la generacin de conocimientos construido y prctico. As cada captulo va mostrando conceptos bsicos y controles bsicos que se utiliza para la aplicacin en diferentes programas de Visual Basic.

La obra se fundamenta en la recopilacin de informacin y la experiencia de los autores en las numerosas horas de clases. .

Ing. Vilma Gavilanes DOCENTE DE LA FCH E CARRERA INFORMTICA Y COMPUTACION DE LA UTA

INTRODUCCIN
Me he dado cuenta que mientras ms estudio, Ms suerte tengo (Annimo) 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 ms sobre este Programa y manejarlo con facilidad.

CAPITULO I: CONCEPTOS BSICOS MICROSOFT VISUAL BASIC QU ES VISUAL BASIC? Microsoft Visual Basic es actualmente el lenguaje ms popular del mundo, diseado especialmente para crear aplicaciones graficas de manera fcil y eficiente. Con Microsoft Visual Basic no es necesario escribir numerosas lneas de cogido para disear la interfaz grafica de usuario, solo es necesario dibujar ciertos objetos prefabricados llamados controles (etiquetas, cuadros de texto, botones de comando, lista de desplegables, etc.) en un formulario dentro de la pantalla. A continuacin se escribe el cdigo que se ejecuta cuando se produce el suceso que lo activa (por ejemplo, un clic del mouse). QU ES UN OBJETO? Los elementos bsicos (formularios y controles) de construccin de una aplicacin con Visual Basic son los objetos. Cada objeto tiene un conjunto de caractersticas y un comportamiento definido (propiedades, mtodos y sucesos) que lo diferencias de otros objetos y hacen que cumpla con una funcin determinada en una aplicacin .Los objetos y hacen que cumpla con una funcin determinada en una aplicacin. Los objetos pueden moverse, variar de tamao y personalizarse mediante la asignacin de propiedades en tiempo de diseo o en tiempo de ejecucin. PROPIEDADES Al conjunto de datos que describen las caractersticas de un objeto se lo conoce como sus propiedades. Estas propiedades pueden establecerse en tiempo de diseo, utilizando la ventana Propiedades, o durante la ejecucin del programa, mediante el uso de sentencias en el cdigo del mismo. La sintaxis para asignar valor a una propiedad es: Objeto. Propiedad=Valor

Donde Objeto es el nombre del objeto cuya propiedad se desea establecer, Propiedad es la caracterstica que deseamos modificar y Valor es el nuevo valor asignado a dicha propiedad .Por ejemplo: Label1.Caption=Ingrese cdigo de acceso Podra utilizarse en el cdigo de programa para asignar a la propiedad Caption del objeto Label el valor Ingrese cdigo de acceso. MTODO Un mtodo es una sentencia especial que realiza una acion o un servicio para un objeto en concreto dentro del programa .La sintaxis para utilizar un mtodo es: Objeto. Mtodo Valor Donde Objeto es el nombre del objeto que deseamos modificar, Mtodo es la orden que queremos utilizar para modificar el objeto y Valor es un argumento opcional que utilizara el mtodo. Por ejemplo, en la sentencia: List1.AddItem=Peru Utilizar el mtodo AddItem para colocar la palabra Peru en el cuadro de lista List1. SUCESOS Hechos que son desencadenados en los formularios y controles por la accin del usuario. A cada suceso se puede asociar en procedimiento que responda adecuadamente a la accin desencadenada. Los sucesos son los mensajes o solicitudes que envan a los objetos de Visual Basic

QU ES UN PROYECTO? Un proyecto es una serie de archivos (mdulos, formularios, etc.)que integran en su conjunto una aplicacin completa Un proyecto consta de los siguientes archivos: ARCHIVOS De proyecto. Realiza el seguimiento de todos los componentes de la aplicacin. Para cada formulario. De datos binarios para cada formulario que contenga datos sobre propiedades de controles del formulario. Estos archivos no se pueden modificar y los genera automticamente cualquier archivo .frm que tenga propiedades en formato binario, como Picture o Icon. Para cada modulo de clase.(opcional) Para cada modulo estndar .(opcional) Uno o ms archivos con controles ActiveX Un nico archivo de recursos .res .cls .bas .ocx .frm .frx EXTENSIN .vbp

TERMINOLOGAS DE VISUAL BASIC Conforme desarrolle Visual Basic necesitara estar familiarizado con los siguientes trminos: CONTROLES

Los controles son objetos que se Dibujan sobre un formulario, tales como etiquetas, cuadros de texto, botones de comando, marcos, listas, temporizadores, etc. Formulario Un formulario es una ventana en la que se Dibujan los controles y que permite a los usuarios llevar a cabo, las funciones asociadas a la aplicacin. INTERFAZ DE USUARIO Medio de comunicacin entre la aplicacin y el usuario. MODULO Un conjunto de declaraciones y procedimientos. PROCEDIMIENTOS CONDUCIDOS POR SUCESOS Un procedimiento conducido por sucesos es el cdigo que es invocado cuando un objeto reconoce que ha ocurrido un determinado suceso dentro de un programa. Por ejemplo cuando se hace clic en el primer botn de comando de un programa, se ejecuta el procedimiento de suceso Command1_Click.Los procedimientos conducidos por sucesos suelen evaluar y establecer propiedades y utilizar otras sentencias de programa para realizar el trabajo del programa. PROGRAMACIN CONTROLADA POR SUCESOS Cuando un programa es controlado por sucesos, usted escribe el cdigo que se ejecuta en respuestas a sucesos invocados por el usuario .Difiere de la programacin procedural, En la cual el programa comienza en la primera lnea de cdigo y sigue un flujo definido llamados procedimientos cuando es necesario. La programacin controlada por sucesos es la esencia de las interfaces graficas de usuario; el usuario acciona y el cdigo responde. SENTENCIA DE PROGRAMA Una sentencia de programa es una palabra reservada de cdigo que realiza el trabajo de programa .Las sentencias de programa de Visual Basic crean espacios de almacenamiento para datos, abren archivos, realizan clculos y muchas otras tareas importantes.

TIEMPO DE DISEO Es el momento en el que se construye la aplicacin. TIEMPO DE EJECUCIN Es el momento en el cual el usuario ejecuta e interacta con la aplicacin. EL ENTORNO DE PROGRAMACION DE VISUAL BASIC 6.0 El entorno de programacin de Visual Basic contiene todas las herramientas necesarias para desarrollar programas para Windows, de una manera fcil y sencilla. Para iniciar Visual Basic, siga los pasos que se indican en la siguiente ilustracin:

Al hacer clic en el icono de Visual Basic 6.0, aparece el cuadro de dialogo Nuevo proyecto .Este cuadro de dialogo le solicita que seleccione el tipo de proyecto de programacin que desea crear .Haga clic en el botn Abrir para aceptar el nuevo proyecto propuesto por defecto, una aplicacin estndar de 32 bits para Visual Basic.

En el entorno de programacin de Visual Basic se abrir un proyecto nuevo, junto con algunas de las ventanas y herramientas que se muestra en la siguiente ilustracin. EXPLORADOR DE PROYECTO

MENU ESTANDAR

CUADRO DE HERRAMIENTAS

FORMULARIOS

POSICIN DE FORMULARIO

VENTANA DE PROPIEDAES

LA BARRA DE MENS

Muestra

una

lista

con

todos

los

mens(Archivos

,Edicion,Ver,Proyecto,Formato,Depuracion,Ejecutar,Herramientas,Complementos,Vent ana y Ayuda) que le permitirn acceder a la mayora de los comandos que controlan el entorno de programacin . Los mens y los comandos funcionan segn una serie de reglas estndar utilizadas en todos los programas basados en Windows; y podr acceder a ellos utilizando el teclado o el mouse.

LA BARRA DE HERRAMIENTAS ESTNDAR

Esta barra contiene una serie de botones que le permitirn un acceso rpido a los comandos de men usados frecuentemente. Si hace clic en uno de los botones de la barra de herramientas, se ejecutaran la accin presentada por ese botn.

AGREGAR PROYECTO.-Muestra un submen que enumera los tipos de proyectos que puede agregar al grupo de proyectos abierto actualmente. AGREGAR FORMULARIO.-Muestra un submen que enumera todos los elementos que puede agregar al proyecto activo. El icono cambiara al ltimo objeto agregado. l valor predeterminado es el formulario.

EDITOR DE MENS.-Muestra el cuadro de dialogo Editor de mens. ABRIR PROYECTO.-Cierra el proyecto y el grupo de proyectos, si hay uno cargado, y muestra los proyectos existentes y los proyectos asociados.

GUARDAR PROYECTO.-Guarda el proyecto actual y todos sus componentes (formularios y mdulos).

PEGAR.-Inserta el contenido de portapapeles en la ubicacin actual.

CORTAR.-Copia el texto o el control seleccionado al portapapeles.

DESHACER.-Deshace la ltima accin de edicin, como la escritura de texto en la ventana Cdigo o eliminacin de controles REHACER.-Repite la ltima operacin de edicin de texto si no efectu ninguna accin desde el ltimo comando Deshacer.

INICIAR.-Ejecuta la aplicacin que comienza con el objeto inicial identificado en la ficha General del Cuadro Propiedades del proyecto

INTERRUMPIR.-Detiene la ejecucin de un programa y cambia al modo de interrupcin.

TERMINAR.-Detiene la ejecucin del programa y vuelve a tiempo diseo.

EXPLORADOR DE PROYECTOS.-Muestra el Explorador de proyectos, que presenta una lista jerarquizada de los proyectos abiertos actualmente y de sus contenidos.

VENTANA DE PROPIEDADES.-Muestra la ventana Propiedades para ver las posiciones del control seleccionado.

VENTANA DE POSICIN DE FORMULARIO.-Muestra la ventana Posicin de formulario, par obtener una vista previa de la ubicacin del formulario dentro de la ventana

EXAMINADOR DE OBJETOS.-Muestra el examinador de objetos, qu presenta una lista con las bibliotecas de objetos, la biblioteca de tipos , las clases , los mtodos , las propiedades , los eventos y las constantes que puede utilizar en el cdigo , adems de los mdulos y los procedimientos definidos para el proyecto .

CUADRO DE HERRAMIENTAS.-Muestra el Cuadro de Herramientas, que contiene los controles y los objetos insertables disponibles actualmente para agregar a la aplicacin.

EL CUADRO DE HERRAMIENTAS

Proporciona una serie de iconos, cada uno de los cuales representan un determinado control que se puede colocar en un formulario. NOTA: l cuadro de herramientas proporciona una serie de iconos, cada uno de los cuales representa un determinado control que se puede colocar en formulario .Si no est visible, haga clic el botn Cuadro de Herramientas

PUNTERO.-Este elemento no se utiliza para dibujar controles .Utilice el puntero para seleccionar, mover y ajustar el tamao de los controles existentes sobre el formulario.

PICTUREBOX (Cuadro de Dibujo).-Se utiliza para visualizar imgenes graficas (icons,bitmaps,metafiles).

LABEL (Etiqueta).-Se utiliza para mostrar texto. Puede ser transparente, de forma que el texto parece que forma parte del formulario. El texto de este control se define en la propiedad Capitn. TEXTBOX (Cuadro de texto).-Este control es un pequeo editor de texto y su propiedad principal es text, con la que se puede poner un texto fijo en el control o leer el texto que introduzca el usuario.

FRAME (Marco).-se utiliza para agrupar objetos relacionados entre si .Para agrupar controles, dibuje primero el marco y despus dibuje los controles dentro del marco.

COMMANDBUTTON (Botn de comando).-crea un botn en el que el usuario puede hacer clic para ejecutar un comando.

CHECKBOX (Casillas de activacin).-este control presenta mltiples opciones de las que el usuario puede elegir ms de una

OPTIONBUTTON (Botn de opcin).Este control muestra mltiples opciones de las que el usuario solo puede elegir una

COMBOBOX.- (Cuadro combinado).-este control es una combinacin de un cuadro de texto y un cuadro de lista .el usuario puede seleccionar un elemento de la lista o escribir un valor en el cuadro de texto.

TIMER (Reloj).-Permite activar procesos a intervalos regulares de tiempo.

LISTBOX (Cuadro de lista).-Se utiliza para mostrar una lista de elementos de los que el usuario puede seleccionar uno. A diferencia de un grupo de casillas de activacin o de botones de opcin, el control ListBox puede contener varias lneas, y el usuario puede desplazar por la lista para localizar una entrada determinada.

HSCROLLBAR (Barra De Desplazamiento horizontal).-Se utiliza para desplazar la informacin de una caja hacia la izquierda o hacia la derecha.

VSCROLLBAR (Barra de desplazamiento vertical).-Se utiliza par a desplazar la informacin de una caja hacia arriba o hacia abajo.

DRIVELISTBOX (Cuadro de lista de unidades).-Se utiliza para visualizar una lista de las unidades de disco disponible para que el usuario pueda seleccionar una .

DIRLISTBOX (Cuadro de lista de directorios).-se utiliza para visualizar una lista de carpetas de un dispositivo seleccionado en los que el usuario puede moverse.

FILELISTBOX (Cuadro de lista de archivos).-Se utiliza para visualizar una lista de archivos contenidos en la carpeta seleccionada a los que el usuario puede acceder.

SHAPE (Formas).-Permite dibujar rectngulos, cuadrada dos, elipses o crculos en el formulario.

LINE (Lnea).-Se utiliza para dibujar una gran variedad de estilos de lnea en el formulario.

IMAGE (Imagen).-Se utiliza para mostrar en el formulario una imagen grafica en un mapa de bits, un icono o una meta archivo.

DATA (Datos).-Este control proporciona acceso a una base de datos existente y visualizar su informacin el formulario.

OLE.-Este control permite incrustar datos en una aplicacin.

VENTANA DE PROPIEDADES

CUADRO DE LISTA DE CONTROLES Permite modificar las propiedades de los elementos dentro de un formulario. Una

propiedad es unas caractersticas de un objeto o control, como su tamao, titulo, color etc. Una lista diferente aparece en la ventana Propiedades cada vez que selecciona un control (o al formulario) en el formulario. La ventana propiedad contiene un cuadro de lista desplegable en el que aparecen todos los controles del formulario; tambin lista todas las propiedades del control seleccionado en el formulario.

LISTA DE PROPIEDADES

EL EXPLORADOR DE PROYECTOS VER CODIGO

VER OBJETO

Esta ventana despliega en forma de rbol los formularios y mdulos (archivos que contiene cdigo) de la aplicacin, facilitndonos la tarea de pasar de unos archivos a otros durante la creacin de un proyecto .Cualquier cambio realizado en un proyecto se refleja de manera automtica en el explorador de proyectos. Los botones Ver cdigo y Ver objeto Proporcionan acceso a todos los archivos utilizados en el proceso de programacin. EL FORMULARIO BARRA DE TITULO MINIMIZAR MAXZIMIZAR CERRAR

Es el rea de trabajo principal, es el punto desde el cual se puede desarrollar cualquier aplicacin Visual Basic .bsicamente, un formulario funciona como un plano de fondo en el cual dibujamos los controles necesarios para solicitar, presentar datos o definir ciertos procesos. PROPIEDADES DE UN FORMULARIO Un formulario tiene propiedades que afecta su apariencia y comportamiento y responde a ciertos eventos durante la ejecucin del programa. La mayor parte de las propiedades son modificadas durante el diseo de la aplicacin, y algunas solo son modificables en el cdigo del programa y, por tanto, durante la ejecucin de este. Veamos algunas propiedades del formulario: Nombre

Por defecto el nombre del formulario es Form1 y puede ser usado para identificar al formulario .Puede establecer un nuevo nombre durante el diseo de la aplicacin. BackColor

Permite establecer el color de fondo del formulario. BordeStyle

Permite modificar el tipo de borde del formulario. Caption

Seleccione esta propiedad para introducir el texto que aparecer en la barra de titulo del formulario ForeColor

Permite establecer el color de primer plano del formulario. Picture

Permite seleccionar un grafico como fondo del formulario .El grafico puede ser de tipo BMP, WMF,JPG O GIF. Windowsate

Devuelve o establece en tiempo de ejecucin el estado visual de una ventana de formulario. Tiene tres valores: 0-Nomal.-0 representa el estado normal de la ventana con las dimensiones que se establecieron durante el diseo. 1-Minimized (minimizado).-Asigne el valor 1 y la ventana aparecer minimizada , como un icono. 2-Maximzado (maximizado).-Asigne el valor 2 y la ventana ocupara toda la ventana

SUCESOS EN UN FORMULARIO SUCESOS COMENTARIO NOMBRE DEL PROCEDIMIENTO Activate (Activar) Click El formulario se convierte Form_Activate en la ventana activa. El usuario hace clic sobre Form_Activate el formulario Desactivate (Desactivar) DblClick (Doble Click ) Load (Cargar) MouseDown El usuario presiona un Form_ MouseDown botn del mouse con el puntero formulario MouseMove El usuario desplaza el Form_ MouseMove dentro del El formulario deja de ser la Form_Desactivate ventana activa El usuario hace doble clic Form_ DblClick en el formulario Se carga un formulario Form_ Load

puntero del mouse sobre el formulario MouseUp El usuario suelta el botn Form_ MouseUp del mouse sobre el

formulario Unload (Descarga) Un formulario est a punto Form _Unload de descargarse

MTODOS DEL FORMULARIO MTODOS Hide Refresh SetFocus Show COMENTARIO Oculta el formulario. Actualiza el contenido del formulario. La entrega del enfoque del formulario. Hace visible el formulario.

CREACIN DE UNA APLICACIN En general, para construir una aplicacin con Visual Basic, siga estos tres pasos fundamentales: 1. Disee la interfaz de usuario (medio de comunicacin entre el usuario y la aplicacin) utilizando los controles de cuadro de herramientas. 2. Establezca las propiedades de los elementos (formulario y controles) de la interfaz de usuario. 3. Escriba el cdigo de programa para cada uno de los elementos de la interfaz de usuario. Desarrollemos nuestra primera aplicacin .Esta tendr un formulario, cuadro de texto y dos botones de comando. En esta aplicacin, cuando el usuario haga clic en el botn saludo , en el cuadro de texto debe aparecer el mensaje.Hola. Bienvenido a Visual Basic 6.0 y cuando haga clic en el botn Salir, la aplicacin debe finalizar.

Siga los siguientes pasos:

Haga cic en Aceptar y Visual Basic le mostrara un nuevo formulario.Observe que el formulario esta lleno de puntos .Estos puntos forman una cuadricula que nos ayudara a alinear los controles que deibujemos en el formulario. Para hacer que la cuadricula desparezca , haga clic en el comando Opciones ..del menu Herramientas .Luego haga clic en la ficha general del cuadro de dialogo Opciones e inhabilite la opcion Mostrar cuadricula.

DISEO DE LA INTERFAZ DE USUARIO El diseo de la interfaz de usuario de una aplicacin consiste en dibujar los controles sobre el formulario .Para ello, debe utilizar el Cuadro de Herramientas. 1. En el cuadro de herramientas, situ el puntero del mouse sobre el control Texto y haga clic para selecionarlo.Acontinuacion, situ el puntero del mouse cerca a la esquina superior izquierda del formulario, pulse y mantenga pulsado el botn izquierdo del mouse mientras arrastre el puntero hacia abajo y hacia la derecha .Suelte el botn del mouse cuando en el formulario se muestre una etiqueta similar al contenido en la siguiente ilustracin.

2. Modifique el tamao del objeto .Para ello, situ el puntero del mouse sobre uno de los puntos del control y arrastre en la direccin adecuada hasta que el objeto adopte el tamao adecuado.

3. En el cuadro de herramientas, situ el puntero del mouse sobre el control Command Button y haga doble clic .El control aparece en el centro del formulario .Modifique su tamao y posicin.

4. Finalmente la interfaz de usuario debe tener un aspecto similar a la siguiente ilustracin:

ESTABLECIMIENTOS DE LAS PROPIEDADES Luego de disear la interfaz de usuario, el siguiente paso consiste en establecer las propiedades de los elementos incluidos en el formulario. Para ello, es necesario utilizar la ventana Propiedades .Si esta ventana no est visible, haga clic en el botn Ventana Propiedades o presione la Tecla F4. Por defecto, Visual Basic asigna un nombre a cada uno de los controles dibujados en el formulario y al formulario mismo (text1, Command1, Command2 y Form1).El nombre de un control nos permite asociarlo con un procedimiento y referirnos a l dentro del cdigo de un programa para modificar algunas de sus propiedades. MODIFIQUEMOS EL NOMBRE DEL CONTROL TEXTBOX: 1. En el formulario, situ el puntero del mouse sobre el cuadro de texto y haga clic (observe que ahora la ventana Propiedades lista todas las propiedades de este control). 2. En la ventana propiedades, en la propiedad (Nombre), borre el nombre que por defecto tiene este control y escribatxtSaludo.

Cuando ejecutemos el programa, el cuadro de texto txtSaludo no debe mostrar texto por lo que es necesario modificar la propiedad text de este control: 1. En la ventana Propiedades, arrastre la barra de desplazamiento hacia abajo hasta visualizar la propiedad Text y borre el texto (Text1) que por defecto tiene esta propiedad.

Asignmosle una fuente, estilo y tamao al mensaje que aparecer en el cuadro de texto txtSaludo: 1. Arrastra la barra de desplazamiento hasta visualizar la propiedad Font del cuadro de texto txtSaludo. Haga clic en la propiedad Font (Observe que aparece un pequeo botn con puntos suspensivos).Haga clic en este botn y Visual Basic visualizara el cuadro de dialogo Fuente .En este cuadro seleccione una fuente, estilo de fuente y tamao para el texto que aparecer en el control TextBox.

MODIFIQUEMOS LAS PROPIEDADES DEL BOTON DE COMANDO COMMAND1 1. En el formulario seleccione el botn Command 1. 2. En la ventana Propiedades, ingrese el texto cmdSaludoen la propiedad (Nombre). 3. En la propiedad Caption ,ingrese el titulo Salir Luego de haber establecidos las propiedades de los elementos del formulario, ste tendr un aspecto similar a la siguiente ilustracin:

El siguiente cuadro presenta un resumen de las propiedades asignadas a los controles:


CONTROL Form1 TextBOX1 PROPIEDAD Name Name Text Font Command1 Name Caption Command2 Name Caption VALOR Form1 TxtSaludo Arial,Normal,Tamao12 CmdSaludo Saludo CmdSalir Salir

ESTRUCTURA DEL CODIGO Diseado la interfaz de usuario y establecida las propiedades de los elementos de la interfaz, el siguiente paso consiste en unir cdigo a cada uno de los controles de la aplicacin. En cualquier aplicacin que Cree con Visual Basic, los controles incluidos en el formulario (incluso el formulario mismo) pude responder a sucesos como por ejemplo, un clic del mouse. Pero para que un control o un formulario respondan a un suceso es necesario que estos estn unidos a un cdigo. El cdigo unido a un objeto se denomina procedimiento conducido por un suceso o simplemente procedimiento. Veamos los pasos que debemos seguir para unir un procedimiento al botn comando Saludo asociando por el suceso Click. Cuando el usuario haga clic en este botn, en el cuadro de texto txtSaludo debe aparecer el mensaje de saludo Hola, bienvenidos a Visual Basic 6.0. 1. En el formulario, situ el puntero del mouse sobre el botn de comando Saludo y haga doble clic .Visual Basic muestra la ventana de cdigo en la cual introduciremos y editaremos sentencias de programas de Visual Basic.

La ventana de cdigo muestra las sentencias de programa que marca el inicio y el final de un procedimiento en Visual Basic:

Private Sub CmdSaludo_Click()

End Sub En el cuerpo principal de un procedimiento siempre debe encontrarse situada entre esta dos sentencias .el nombre del procedimiento, cmdSaludo_Click, indica que el procedimiento est conectado con el botn de comando cmdSaludo y ser ejecutado cuando se produzca el suceso Click 2. Escriba la siguiente lnea de programa entre las sentencia Private Sub CmdSaludo_Click () y End Sub.

txtSaludo.Text = "Hola, bienvenido a Visual Basic 6.0 Cuando haya terminado, La ventana de cdigo presentara un aspecto similar a la siguiente ilustracin:

Ahora, asociemos un procedimiento al botn de comando Saliraccionando por el suceso Click .Cuando el usuario haga clic en este botn, la ejecucin del programa debe finalizar. 1. En el formulario, haga doble clic en el botn de comando Salir.Visual Basic muestra la ventana de cdigo.

2. Escriba la sentencia End entre las sentencia Private Sub CmdSaludo_Click () y End Sub. La ventana de cdigo debe tener el siguiente aspecto :

END.-es la sentencia de programa que utilizaremos para detener la ejecucin de un programa y retirarlo de la pantalla 3. Para ejecutar damos clic en el botn iniciar en la Barra de Herramientas Estndar Y aparecer la interfaz del usuario tal y como fue diseada . Haga clic en el botn Saludo y en el cuadro de texto aparecer el mensaje Hola, bienvenido a Visual Basic 6.0:

Para finalizar la ejecucin del programa, haga clic en el Botn Salir COMO ALMACENAR EL PROGRAMA Ahora que ya hemos terminado el programa, guarde el formulario con el nombre Saludo.frm y el proyecto con el nombre Saludo.vbp.Para ello, haga clic en el comando guardar proyecto del men Archivo .Visual Basic muestra el cuadro de dialogo Guardar archivo como:

CREACIN DE UN ARCHIVO EJECUTABLE Una vez que la aplicacin tiene el aspecto deseado y que su ejecucin se realiza correctamente, se puede crear un archivo ejecutable que permite que dicha aplicacin se ejecutable fuera del entorno de Visual Basic .Para ello, en el men ARCHIVO, haga clic en la opcin GENERAR Saludo.exce (Visual Basic aade automticamente el nombre al programa del comando).Visual Basic nuestra el cuadro de dialogo Generar Proyecto.

Luego de seleccionar la carpeta y de introducir un nombre, haga clic en el botn Aceptar Visual Basic creara un programa ejecutable y lo almacenara en la carpeta especificada.

Para abrir el archivo ejecutable damos clic sobre dicho archivo y aparecer similar a la siguiente ilustracin:

CONVENCIONES PARA LOS NOMBRE DE LOS OBJETOS Los objetos deben llevar nombre con un prefijo coherente que facilit la identificacin del tipo de objeto. La siguiente tabla muestra una lista de convenciones recomendadas para algunos de los objetos permitidos por Visual Basic.

Objetos permitidos por Visual Basic Tipo de control Panel3D CheckBox(Casilla Verificacin) OpptionButton(Cuadro Combinado) ComboxBox(Cuadro Combinado) CommandButton(Boton Comando) DataControl(Control Datos ) CommonDialog(Cuadro de cdl dilogocomun) Form(Formulario) Frame(Marco) Graphic(Grafico) Image(Image) Label(Etiqueta) Line(Linea) ListBox(Cuadro de lista) PictureBox(Cuadro dibujo) ShapePIctue TextBox(Cuadro de texto) Timer(Reloj) shp text tmr shpCirculo textNumero tmrTiempo frm fra gra img lbl lin List de pic frmentrada fraOpciones graIngreso imgBoton lblMensaje linVertical listCodigo picVGA cdlArchivo de dat datBiblio cmd cmdCalcular cbo cboOpciones opt optCursiva Prefijo pnl de chk Ejemplo pnlGrupo chkNegrita

CAPITULO 2 CONTROLES BSICOS EL CONTRO LABEL (ETIQUETA)

Este control se utiliza para colocar ttulos en el formulario y mensajes junto a los cuadros de texto para que el usuario sepa que introducir en ellos: Propiedades del control label
PROPIEDAD Alignment VALOR POR EFECTO 0-Left Justify DESCRIPCIN Determina aparece si el mensaje a la

alineado

izquierda o al derecha o al centro de la etiqueta Autosize False Determina si la etiqueta

cambia de tamao de manera automtica para mostrar todo el mensaje. Backcolor White Devuelve o establece el color de fondo BackStyle 1-Opaque Determina si el color de fondo opaco. Si se elige 0-Transparent se ver lo que est detrs de la etiqueta. BorderStyle 0-None Devuelve o establece el estilo de borde. Elija1-FixedSingle y una line bordear la etiqueta . es transparente u

Caption

Label1

Contiene

el

mensaje

que

aparece en la etiqueta. Eneable True Determina si la etiqueta estar activa .Cambie esta propiedad en tiempo de ejecucin para que la etiqueta no responda a eventos usuario. Font Ms Sans Serif Muestra el cuadro de dialogo Fuente en el que se establece el nombre, el estilo y tamao de la fuente usada en el mensaje. ForeColor Black Devuelve o establece el color del mensaje Name Label1 Nombre usado en el cdigo para identificar a la etiqueta. Top 1200 Devuelve distancia o establece el la generados por el

entre

borde

superior de la etiqueta y el borde contenedor. Visible True Determina si la etiqueta estar visible o oculta. Width 1125 Devuelve o establece el acho de la etiqueta. WordWrap False Determina si la etiqueta se expande para ajustarse al texto. superior del

EL CONTROL TEXTBOX (CUADRO DE TEXTO)

Este control es un pequeo editor de texto, se utiliza para mostrar texto que se puede editarse. Su propiedad principal es el Text, con la que se puede poner un texto fijo en el control o leer el texto que introduzca el usuario. Propiedades del control TextBox
PROPIEDAD Alignment VALOR POR EFECTO 0-Left Justify DESCRIPCIN Determina si el texto aparece alineado a la izquierda o al derecha o al cuadro de texto Backcolor White Devuelve o establece el color de fondo BorderStyle 0-None Devuelve o establece el estilo de borde. Elija1-FixedSingle y una line bordear al cuadro de texto. Enable True Determina si un texto esta activado. Font Ms Sans Serif Muestra el cuadro de dialogo Fuente en el que se establece el nombre, el estilo y tamao de la fuente usada en la propiedad Text. ForeColor Black Devuelve o establece el color del mensaje Name Text1 Nombre usado en el cdigo para identificar al cuadro de texto. Visible True Determina si el cuadro de cuadro de centro del

texto estar visible o oculta. Width 1125 Devuelve o establece el acho del cuadro de texto. Text Contiene el texto del cuadro

ALGUNOS SUCESOS DEL CONTROL TEXTBOX SUCESO Change DESCRIPCION Ocurre cuando cambia el texto que cont iene el control. GotFocus Ocurre cuando el control recibe el enfoque. KeyDown Ocurre cuando el usuario presiona una tecla mientas el control t iene un enfoque. KeyPress Ocurre cuando el usuario presiona y suelta una tecla. KeyUp Ocurre cuando el usuario suelta una tecla mientras el control tiene el enfoque. LostFocus Ocurre cuando el control pierde el enfoque

METODOS DEL CONTROL TEXTBOX


SUCESO Refresh SetFocus DESCRIPCION Actualiza el texto del control TextBox. Mueve el enfoque al control TextBox

EL CONTROL COMMANDBUTTON (Botn de comando)

Este control permite dibujar un botn de comando que, cuando se hace clic sobre el , ejecuta un bloque de cdigo o procedimientos ligado al mismo y accionado por el suceso Click. Propiedades del control Command Button PROPIEDAD Cancel VALOR POR EFECTO False DESCRIPCIN Establece si el botn de comando se compota como el botn Cancelar en el formulario. Caption Command1 Establece mostrara comando. Default False Establece si el Botn ser activado con la tecla Enter Enable True Devuelve o establece un valor que determina si el objeto puede responder a sucesos realizados por el usuario.. Height 495 Devuelve o establece la altura del objeto .. Name Command1 Permite establecer el el el texto botn que de

nombre que se utilizara el cdigo. Visible True Determina si el botn de comando estar visible o

oculta. Width 615 Devuelve o establece el ancho comando. del botn de

EL CONTROL CHECKBOX (CASILLAS DE VERIFICACIN)

Este control permite presentar varias opciones de las que el usuario puede elegir una o ms de una. Propiedades del control CheckBox PROPIEDAD Caption VALOR POR EFECTO Check1 DESCRIPCIN Descripcin que acompaa al control CheckBox Enable True Devuelve o establece un valor que determina si el objeto puede responder a eventos realizados por el usuario.. Name Check1 Devuelve o establece el

nombre del objeto usado en el cdigo Value 0-Unchecked Indica si la casilla esta no de

verificacin desactiva o

activa, disponible

.Cuando esta activa, Value se

establece a 1; cuando no est activa, Value se establece a 0. Valores de Value 0 Unchecked(Desactivada) 1 Checked(Activada) 2 Grayed(Atenuada) Visible True Determina si el visible o oculta. objeto esta

EL EVENTO CLICK Cuando el usuario hace clic en el control CheckBox se desencadena el evento Click .En el procedimiento de este evento puede realizar alguna accin segn el estado de la casilla de verificacin. Ejemplo Veamos la siguiente aplicacin que permite aplicar el atributo de negrita, cursiva, Maysculas.

MODO DE DISEO

Propiedades de los controles incluidos en el formulario: Control TextBox Propiedad Name Text CheckBox Name Valor TxtPrueba chkNegrita chkCursiva chkMayuscula Caption Negrita Cursiva Maysculas 3 Cantidad 1

Label

Name Caption

Label1 Introduzca un

texto de prueba en la caja de texto y seleccione una o ms casillas de para

verificacin texto. CommandButton Name Caption cmdSalir Salir

ver su efecto en el

CODIFICACIN En el formulario, haga doble clic en la casilla de verificacin Negrita, Cursiva, Maysculas. Digite el siguiente cdigo entre las sentencias Prvate Sub chkNegrita _Click.

NOTA: Presione la tecla F5 o en el Botn Iniciar para ejecutar el programa.

EL CONTROL OPTIONBUTTON (BOTN DE OPCIN)

Este control permite mostrar mltiples opciones de las que el usuario solo puede elegir una. A diferencia de las casilla de verificacin, los botones de opcin deben funcionar siempre como parte de un grupo; al activar un botn de opcin se desactivan de inmediato tos dems botones del grupo. Propiedades del control OptionButton
PROPIEDAD Caption VALOR POR EFECTO Option1 DESCRIPCIN Descripcin que acompaa al control Option1 Enable True Devuelve o establece un valor que determina si el control est habilitado para responder a

eventos realizados por el usuario. Name Value Option1 False Devuelve o establece el nombre del control usado en el cdigo Indica si el botn de opcin esta activa, desactiva o no disponible .Cuando esta activa, Value se establece a 1; cuando no est activa, Value se establece a 0.

Visible

True

Determina o establece un valor que determina si el botn de opcin esta visible u oculto.

EL EVENTO CLICK Cuando el usuario hace clic en un botn de opcin se produce el evento Click. En el procedimiento de este evento verifique el valor de la propiedad Value de este control y realice una accin .Value adopta el valor True (Verdadero) si el control esta activado, y False (Falso) si esta Desactivado Ejemplo MODO DE DISEO Disee una interfaz como la de la figura anterior de tal forma que cuando seleccione uno de los botones el texto introducido en la caja de texto aparezca en el tamao indicado.

Propiedades de los controles incluidos en el formulario:


Control TextBox Propiedad Name Valor Text1 Cantidad 1

Text Name

Option1 Option2 Option3 Modern Courrier Courrien new

Caption

Label

Name Caption

CommandButton Frame

Name Caption Name

Rojo Verde Amarillo Label1 1 Introduzca un texto de prueba en la caja de texto y seleccione el tamao, fuente, color. cmdSalir 1 Salir Tamao 3 Fuente Color

CODIFICACIN En el formulario, haga doble clic en las opciones de Tamao, Fuente, Colores. Digite el siguiente cdigo entre las sentencias Prvate Sub Opcin _Click. y End Sub

NOTA: Presione la tecla F5 o en el botn iniciar para ejecutar el programa.

EL CONTROL LIST BOX (Cuadro de lista)

Este control pone a disposicin del usuario un conjunto de elementos de los cuales puede elegir uno. Si el nmero de elementos supera el nmero de los que pueden ser visualizados simultneamente en la lista, aparecer automticamente una barra e desplazamiento vertical para que el usuario pueda desplazar los elementos de la lista hacia arriba o hacia abajo. Generalmente, una lista es apropiada cuando se quiere limitar la entrada de una serie de elementos determinados. Por defecto, los elementos de una lista son visualizados en una sola columna, aunque es posible establecer mltiples columnas .Si el ancho total de las columnas supera el ancho de la lista, aparecer automticamente una barra de desplazamiento horizontal para que el usuario pueda desplazar las columnas hacia la izquierda o hacia la derecha. Propiedades del control ListBox

PROPIEDAD Columns

DESCRIPCIN Devuelve o establece un valor que determina si el control est habilitado para responder a eventos realizados por el usuario.

Enable

True/False. Devuelve o establece un valor que determina si el control est habilitado para responder a eventos realizados por el usuario.

List

Es un arreglo que contiene los elementos de una lista, comienza con el ndice.

Name

Devuelve o establece el nombre del control usado en el cdigo Establece la apariencia del control .Puede tener los valores 0 (Estndar) o 1(CheckBox)

Style

Mtodos Mtodos AddItem RemoveItem Descripcin Permite aadir nuevos elementos a la lista Permite eliminar elementos de una lista. Para borrar el elemento primero debemos tomar en cuenta en qu posicin esta dicho elementos. Clear Borra todos los elementos de la lista. Su sintaxis es: List1.Clear

Sucesos Suceso Click Descripcin Ocurre cuando el usuario hace clic sobre el control.

Ejemplo MODO DE DISEO Disee una interfaz que me permita eliminar y desplegar una serie de elementos:

Propiedades de los controles incluidos en el formulario: Control TextBox Propiedad Name Text List Name Valor txtdato1 List1 1 Cantidad 1

Label

Name

Label1 Label2

Caption Tabla Multiplicar. Ingrese Numero CommandButton Name Cmdgenerar Command2 cmdsalir Caption Generar Limpiar Salir 3 un de

CODIFICACIN En el formulario, haga doble clic en la opcin Generar. Digite el siguiente cdigo entre las sentencias Prvate Sub Opcin _Click. y End Sub

NOTA: Presion la tecla F5 o en el botn iniciar para ejecutar el programa.

CAPITULO 3 FUNDAMENTOS DE PROGRAMACIN En este captulo se explican los fundamentos del leguaje de programacin Basic utilizando en el sistema de desarrollo para Visual Basic 6.0 Microsoft. Comentarios Visual Basic interpreta que todo lo que est a la derecha del carcter (*) en una lnea cualquiera de programa es un comentario y no ejecuta accin alguna. Por ejemplo: `Suma de los nmeros pares VARIABLE Las variables se utilizan para almacenar valores temporalmente durante la ejecucin del programa. Por ejemplo: nVentas=5500 CONSTANTE Es un valor que no cambia durante la ejecucin del programa .Por ejemplo `Las constantes son privadas por defecto. Const incremento=2.5 DECLARACIN DE VARIABLE Antes de utilizar una variable, hay que declarar su tipo .Para ello se utiliza la sentencia Dim .Esta sentencia reserva espacio de memoria para la variable y permite a Visual Basic saber qu tipo de datos deber guardar en dicha variable .Por ejemplo, la siguiente sentencia crea un espacio para una variable llamada nLongitud:

Dim nLongitud As Integer

TIPOS DE DATOS Visual Basic dispone de varios tipos de datos, aplicables tanto para contantes como para variables. Tipos de datos disponibles en Visual Basic

TIPO
String String de longitud Integer Long Single

CARACTERSTICAS
Para cadenas de letras o, palabra o frases. Igual que string pero que tienen logitud mxima. Para nmeros enteros desde el 32768 hasta el 32767 Para nmeros enteros desde el 2147483648 al 2147483647 Para nmeros negativos desde 3402823E38 al -1401298E45 Para nmeros positivos desde 1401298E45 a 3402823E38 Para nmeros negativos desde179769313486232E308 al 494065645841247E234 Nmeros positivos desde 494065645841217E324 al 179769313486232E308 Solo admite un valor True o False Para nmeros de 0 a 255 Para nmeros de 922337303685477.5808 a 922337203685477.5807 Date Para almacenar fechas Para contener cualquiera de los strings arriba indicados Para los datos de un objeto de programacin

Double

Boolen Byte Currency

Variant Object

TIPO
ARITMTICO

OPERACIN
Exponenciacin Cambio de sigo Multiplicacin Divisin Divisin entera Resta de una divisin entera Suma Resta

OPERADOR
^ * / \ Mod + -

COMPARACIN

Igual Distinto Menor que Mayor que Menor o igual Mayor o igual

= <> < > <= >=

LGICO

Negacin And Or inclusiva Or exclusiva Equivalencia(opuesto a Xor) Implicacin

Not And Or Xor equi Imp

ESTRUCTURAS DE CONTROL

TIPOS DE ESTRUCTURAS DE CONTROL

SE SUBDIVIDEN EN

ESTRUCTURA DE DESICIN

IFTHEN

SINTAXIS If condicin Then Sentencias If condicin Then Sentencias End If

IFTHEN.ELSE

SINTAXIS If condicin1 Then [Bloque de sentencias 1] [ElseIf condicin2 Then [Bloque de sentencias 2]] ... [Else [bloque de sentencias n]]

SELECT CASE

SINTAXIS Selec Case expresin_prueba [Case lista_expresiones1 [bloque de sentencias 1]] [Case lista_expresiones2 [bloque de sentencias 2]]. . . [Case Else [bloque de sentencias n]] End Select

ESTRUCTURA DE REPETICIN

DOLOOP

SINTAXIS Do While condicin Sentencias Loop

FORNEXT

SINTAXIS For contador = iniciar To finalizar [Step incremento] Sentencias Next [contador]

CAPTULO IV EJERCICIOS BSICOS EN VISUAL BASIC Ejercicio 1: La clave

Codificacin ---------------------------------------------------------------------------------------------------------Private Sub cmdclave_Click() If txtclave.Text = "NINFA" Then MsgBox "CORRECTO" form1.Hide form2.Show Else MsgBox "INCORRECTO " txtclave.Text = "" txtclave.SetFocus

End If End Sub ----------------------------------------------------------------------------------------------------------

EJERCICIO 2.-Raicez y potencias

Codificacin ---------------------------------------------------------------------------------------------------------Private Sub cmdraiz_Click() txtdato3.Text = txtdato1.Text ^ txtdato2.Text txtdato4.Text = Sqr(txtdato1.Text) End Sub ---------------------------------------------------------------------------------------------------------Private Sub cmdrepetir_Click() txtdato1.Text = " " txtdato2.Text = " " txtdato3.Text = " " txtdato4.Text = " " txtdato1.SetFocus End Sub ----------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------Private Sub cmdsalir_Click() End End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command1_Click() Form2.Hide Form3.Show End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command2_Click() Form2.Hide Form1.Show End Sub ---------------------------------------------------------------------------------------------------------Private Sub txtdato1_KeyPress(KeyAscii As Integer) If KeyAscii <> 8 Then If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End If End Sub ---------------------------------------------------------------------------------------------------------Private Sub txtdato2_KeyPress(KeyAscii As Integer) If KeyAscii <> 8 Then If KeyAscii < 48 Or KeyAscii > 57 Then

KeyAscii = 0 End If End If End Sub ---------------------------------------------------------------------------------------------------------EJERCICIO 3.-Numeros Randmicos

Codificacin ---------------------------------------------------------------------------------------------------------Dim C, CC As Integer ---------------------------------------------------------------------------------------------------------Private Sub cmdnuevo_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text1.SetFocus End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command1_Click() Dim N1, N2 As Byte

Randomize Do N1 = Int(Rnd() * 20) Loop While (N1 < 1) Or (N1 > 20) Do N2 = Int(Rnd() * 20) Loop While (N2 < 1) Or (N2 > 20) Text1.Text = N1 Text2.Text = N2 End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command2_Click() A = Val(Text1.Text) + Val(Text2.Text) If (A = Val(Text3.Text)) Then MsgBox ("GANASTE") C=C+1 Text3.Text = "" Else CC = CC + 1 MsgBox ("PERDISTE") Text3.Text = "" End If End Sub Private Sub MSACIERTOS_Click() MsgBox ("ACIERTOS") + Str(C) End Sub Private Sub MSERRORES_Click() MsgBox ("ERRORES") + Str(CC) End Sub Private Sub MSNUEVO_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" End Sub

---------------------------------------------------------------------------------------------------------Private Sub Command3_Click() Form3.Hide Form2.Show End Sub

---------------------------------------------------------------------------------------------------------Private Sub Command4_Click() End End Sub EJERCICIO 3.-Casino

Codificacin ---------------------------------------------------------------------------------------------------------Private Sub Command1_Click() Dim N1, N2, N3 As Byte Randomize Do N1 = Int(Rnd() * 10)

Loop While (N1 < 1) Or (N1 > 6) Do N2 = Int(Rnd() * 10) Loop While (N2 < 1) Or (N2 > 6) Do N3 = Int(Rnd() * 10) Loop While (N3 < 1) Or (N3 > 6) label1.Caption = N1 label2.Caption = N2 label3.Caption = N3 If (label1.Caption = label2.Caption) And (label1.Caption = label3.Caption) Then MsgBox "GANASTE!" Else MsgBox "PERDISTE!" End If End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command2_Click() End End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command3_Click() Form2.Hide Form1.Show

End Sub ---------------------------------------------------------------------------------------------------------Private Sub Command4_Click() Form2.Hide Form3.Show End Sub EJERCICIO 6.-Numero Par o Impar

Codificacin ---------------------------------------------------------------------------------------------------------Private Sub cmdejecutar_Click() Dim r As Currency r = txtdato1.Text Mod 2 If (r = 0) Then txtdato2.Text = "Par" Else txtdato2.Text = "Impar"

End If End Sub ---------------------------------------------------------------------------------------------------------Private Sub cmdnuevo_Click() txtdato1.Text = " " txtdato2.Text = " " txtdato1.SetFocus End Sub ---------------------------------------------------------------------------------------------------------Private Sub cmdsalir_Click() End End Sub ---------------------------------------------------------------------------------------------------------Private Sub txtdato1_KeyPress(KeyAscii As Integer) If KeyAscii <> 8 Then If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End If End Sub ----------------------------------------------------------------------------------------------------------

CONCLUSION

Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por el alemn 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 completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma.

BIBLIOGRAFIA Libro de Visua Basic Editorial macro Informacin recopilada de la Tutora


http://es.wikipedia.org/wiki/Visual_Basic http://www.mailxmail.com/curso-visual-basic-6-0-guia-basica/explicacion

Visual Basic

You might also like