apuntes vb6

Download Apuntes vb6

Post on 17-Jun-2015

1.069 views

Category:

Documents

8 download

Embed Size (px)

TRANSCRIPT

  • 1. Indice1. Introduccin.............................................................................................................. 12. Creacin de un programa ......................................................................................... 33. Entorno de Trabajo................................................................................................... 64. Componentes ........................................................................................................... 105. Proyectos ................................................................................................................. 136. Las variables............................................................................................................ 157. Operaciones bsicas................................................................................................ 208. Funciones generales ............................................................................................... 229. Matrices ................................................................................................................... 2510.Control de flujo.................................................................................................... 3011.Organigramas ...................................................................................................... 3212.Funciones y Procedimientos ............................................................................... 3413.Control de errores ................................................................................................ 3814.Depuracin........................................................................................................... 3915.Cuadro de mensaje .............................................................................................. 40Creacin de un men .................................................................................................... 4217.SQL....................................................................................................................... 4318.DAO...................................................................................................................... 4919.API ....................................................................................................................... 53I

2. Visual Basic es un lenguaje de programacin de alto nivel, cuyo nico proveedor es Microsoft.Su mbito de aplicacin se limita al sistema operativo Windows 95, 98 NT. Tipos de lenguajes de programacin:Lenguajes de bajo nivel: Son los lenguajes ensambladores (Assembler), que hablan el mismo lenguaje que el procesador de un ordenador; el llamado cdigo mquina. Son bastantes complejos y difciles de utilizar aunque con ellos se crean programas con un rendimiento ptimo. Lenguajes de alto nivel: Las instrucciones que componen un programa utilizan una especie de sintaxis inglesa muy rgida. Al compilar, las instrucciones se traducen a cdigo mquina. Normalmente una instruccin equivale a muchas instrucciones de cdigo mquina. Estos lenguajes son ms sencillos de utilizar que los ensambladores. Ejemplos de este tipo de lenguaje son: Java, C++, Delphi (Pascal), y Visual Basic.Visual Basic es utilizado generalmente para programas de gestin donde predomina el acceso intensivo abases de datos. Las aplicaciones del paquete ofimtico Microsoft Office (Word, Excel o Access) incluyenVisual Basic como lenguaje de programacin.Con Visual Basic seremos capaces de crear nuestros propios programas ya compilados, es decircrearemos un archivo de extensin EXE. Hay que tener en cuenta de todos modos, que harn falta unaserie de archivos complementarios adems del archivo EXE para que podamos distribuir nuestroprograma. Afortunadamente Visual Basic incluye una utilidad para crear una instalacin de nuestroprograma.Delphi de Inprise es una alternativa a Visual Basic. Los dos lenguajes tienen un mbito de aplicacin muyparecido, siendo Delphi ms sofisticado y por lo tanto algo ms complejo de aprender.Como su propio nombre indica Visual Basic es un lenguaje de programacin VISUAL, es decir primerose crea el diseo (el aspecto) del programa y luego se describe su comportamiento. Visual Basic, comocualquier lenguaje para sistemas operativos grficos, es un lenguaje que responde a una serie de eventospredeterminados de la forma que el programador decida.El lenguaje ms potente es C/C++. Es un lenguaje de medio nivel puesto que est estructurado y se puedeutilizar como sustituto del ensamblador. Con este lenguaje se realizan, por ejemplo, los sistemasoperativos. A pesar de ser tan potente no es un lenguaje adecuado para realizar programas de gestin opara Windows, ya que se ha de realizar un gran esfuerzo para conseguir lo mismo que con Visual Basic sepuede hacer en un abrir y cerrar de ojos.Ventana principal de Visual Basic 6: 3. Visual Basic utiliza una estructura de programacin orientada a eventos, el programador debe incluir elcdigo en los sucesos de los controles. Un programa es una serie de instrucciones que se ejecutan una detrs de otra para que de una serie de datos iniciales se obtenga el resultado deseado.Para crear un programa con Visual Basic siempre hemos de pensar en lo que el usuario va a hacer y cmose quiere que responda el programa, as como tener muy en cuenta las otras acciones que losprocedimientos de evento pueden realizar, como desencadenar otros procedimientos de evento, cambiarlas propiedades de un objeto, llamar a otros procedimientos generales que no estn asociados con ningnevento, etc.Mientras nuestra aplicacin espera un suceso al cual deba responder, el usuario podr ejecutar otrasaplicaciones. El cdigo de nuestra aplicacin estar siempre alerta para activarse cuando el usuario actesobre nuestro programa. Para escribir comentarios en Visual Basic se ha de preceder el comentario con un apstrofe (). Para seguir escribiendo una instruccin muy larga en la lnea siguiente se utiliza el smbolo desubrayado (_).Para unir diferentes textos y variables en una sla cadena se utiliza el smbolo ampersand (&). 4. Los pasos en general que se han de seguir son:1. Se ha de crear el diseo de nuestro programa en un formulario. Bsicamente consiste en aadir unaserie de controles, los cuales son una serie de componentes encapsulados que realizan unadeterminado funcin.2. Se ha de ajustar las propiedades de los controles. Las propiedades definen el aspecto ycomportamiento de los controles. Las propiedades ms comunes son: name, caption, text, value,backcolor,...3. Escribir el cdigo en respuesta a los eventos que sean necesarios. Un evento es un algo que le ocurrea un control, como por ejemplo que se pulse una tecla o se haga clic con el ratn. 5. Objeto: Tambin llamado control o componente. Elemento de Windows que cumple undeterminado cometido. Por ejemplo una ventana, un botn, un men, etc. Los objetos pertenecen auna clase la cual lleva asociado por su naturaleza una serie de eventos, propiedades y mtodos quese les atribuye.Evento: Suceso o acontecimiento de un objeto. Se codidifica mendiante un procedimiento ofuncin dnde nosotros escribimos el cdigo para ajustar el comportamiento del control a nuestrosdesignios. Ejemplos de evento son hacer un clic, pulsar una tecla, o mover el ratn sobre undeterminado control.Propiedad: Caracterstica que define el formato de visualizacin o el comportamiento de un objeto.Algunas propiedades funcionan en tiempo de diseo y otras en tiempo de ejecucin y otras son deslo lectura. Ejemplos de propiedades son el nombre del control, el texto que visualiza, su color defondo, el tipo de letra, etc. Las propiedades pueden ser modificadas o consultadas.Mtodo: Funcin o procedimiento de un objeto para que ste realice una determinada tarea.Ejemplo de mtodos en un objeto formulario son: dibujar un crculo, borrar el formulario, dibujaruna lnea, asociar un men contextual, etc. 6. Paleta dePropiedades en tiempo de diseo: Propiedades y mtodos de un objeto:Controles:Lista de controles y lista de eventos: 7. Para examinar los elementos que disponemos para programar en Visual Basic (clases, propiedades,mtodos, eventos, constantes y procedimientos) disponemos de una herramienta muy potente denominadaexaminador de objetos. Se puede utilizar tanto para buscar objetos que hayamos creado, como objetos deotras aplicaciones. 8. ! " # $Archivo:Edicin:Ver:Proyecto: Formato: Depuracin: 9. Ejecutar: Herramientas: 10. %Los componentes o controles son las herramientas con las que construir un formulario. Visual Basic nosmuestra de forma predeterminada una serie de controles muy utilizados:CONTROL TRADUCCIN PREFIJO DESCRIPCIN Form FormulariofrmFormulario; base los controles PictureBox Cuadro de dibujopicImagen o marco para otros controles LabelEtiquetalblTexto fijo TextBoxCuadro de texto txtTexto introducido por el usuario CommandButton Botn de comando cmdBotn que ejecuta una orden FrameMarco fraSitio donde colocar botones de opcin OptionButton Botn de opcin optPara elegir una de varias opciones CheckBox Casilla de verificacin chkIndica opcin activada o desactivada ListBoxCuadro de lista lstLista de elementos ComboBox Cuadro combinadocmbCombina un cuadro de texto y una lista HScrollBar Barra de desplaza-mientohscPara realizar desplazamientos o variar unhorizontal.valor numrico. VScrollBar Barra de desplaza-mientovscPara realizar desplazamientos o variar unvertical valor numrico. TimerTemporizadortimEventos a intervalos fijos de tiempo DriveListBox Cuadro de lista dedrvLista de los discos del ordenadorunidades DirListBox Cuadro de lista dedirLista de carpetas de una unidad de discocarpetas FileListBoxCuadro de lista defilLista de archivos de una carpetaarchivos ShapeForma shpUna forma: rectngulo, crculo, etc. Line Lnea linUna lnea separadora. ImageImagenimgUna imagen. Data Datos datAcceso a una tabla/consulta de una BD. OLEIncrustacin de objetos oleOtros objetos como por ejemplo una hoja devinculados clculo.