Aprenda Visual Basic 4 - · PDF file3.7.2 Representación de algoritmos 32 ... 7.5 Tipos...

download Aprenda Visual Basic 4 - · PDF file3.7.2 Representación de algoritmos 32 ... 7.5 Tipos de ficheros 88 ... Visual Basic 4.0 es uno de los lenguajes de programación que más entusiasmo

If you can't read please download the document

Transcript of Aprenda Visual Basic 4 - · PDF file3.7.2 Representación de algoritmos 32 ... 7.5 Tipos...

  • San

    Seb

    asti

    n, N

    ovie

    mbr

    e 19

    97

    Aprenda Visual Basic 4.0como si estuviera en primero

    Javier Garca de Jaln Rufino Goi Alfonso Brazlez

    Jos Ignacio Rodrguez Francisco Javier Funes Aitor Imaz

  • Aprenda Visual Basic 4.0como si estuviera en primero

    Javier Garca de Jaln

    Rufino Goi Lasheras

    Alfonso Brazlez Guerra

    Jos Ignacio Rodrguez Garrido

    Francisco Javier Funes Martnez

    Aitor Imaz Molina

    Perteneciente a la coleccin : Aprenda , como si estuviera en primero

  • Copyright 1997 TECNUN, Javier Garca de Jaln, Rufino Goi, Alfonso Brazalez, Jos Ignacio Rodrguez, Francisco Javier Funes, Aitor Imaz. Todos los derechos reservados. Est prohibida la reproduccin total o parcial con fines comerciales y por cualquier medio del contenido de estas pginas. Slo esta permitida su impresin y utilizacin con fines personales.

    NDICE

    1. Introduccin 1

    1.1 Programas secuenciales, interactivos y orientados a eventos 1 1.2 Programas para el entorno Windows 2

    1.2.1 Modo de Diseo y Modo de Ejecucin 2 1.2.2 Formularios y Controles 2 1.2.3 Objetos y Propiedades 2 1.2.4 Nombres de objetos 3 1.2.5 Eventos 4 1.2.6 Mtodos 4 1.2.7 Proyectos y ficheros 4

    1.3 El entorno de programacin Visual Basic 4.0 5 1.4 El Help de Visual Basic 4.0 6 1.5 Ejemplos 6

    1.5.1 Ejemplo 1.1: Sencillo programa de colores y posiciones 6 1.5.2 Ejemplo 1.2: Minicalculadora elemental 8 1.5.3 Ejemplo 1.3: Transformacin de unidades de temperatura 9 1.5.4 Ejemplo 1.4: Colores RGB 10

    2. Entorno de programacin Visual Basic 4.0 13 2.1 Introduccin : Qu es Visual Basic? 13 2.2 El entorno de Visual Basic 4.0 13

    2.2.1 La barra de mens 13 2.2.2 Las herramientas (toolbox) 14

    2.3 Formularios (forms) y mdulos 14 2.4 La ventana de proyecto (project) 15 2.5 La ventana de propiedades (Properties) 15 2.6 Creacin de programas ejecutables 16 2.7 Cmo utilizar el Help 17

    2.7.1 Utilizacin del Debugger 17 3. Lenguaje BASIC 20

    3.1 Introduccin 20 3.2 Comentarios y otras utilidades en la programacin con visual basic 20 3.3 Proyectos y mdulos 21

    3.3.1 mbito de las variables y los procedimientos 21 3.3.1.1 Variables y funciones de mbito local 21 3.3.1.2 Variables y funciones de mbito global 22

    3.4 Variables 23 3.4.1 Identificadores 23 3.4.2 Variables y constantes 23 3.4.3 Nombres de variables 24 3.4.4 Tipos de datos 24 3.4.5 Eleccin del tipo de una variable 25 3.4.6 Declaracin explcita de variables 26

    3.5 Operadores 26 3.6 Sentencias de control 27

    3.6.1 Sentencia IF ... THEN ... ELSE ... 28 3.6.2 Sentencia SELECT CASE 29 3.6.3 FOR ... NEXT 30 3.6.4 Sentencia DO ... LOOP 30 3.6.5 Sentencia WHILE WEND 31

    3.7 Algoritmos 32 3.7.1 Introduccin 32

  • Copyright 1997 TECNUN, Javier Garca de Jaln, Rufino Goi, Alfonso Brazalez, Jos Ignacio Rodrguez, Francisco Javier Funes, Aitor Imaz. Todos los derechos reservados. Est prohibida la reproduccin total o parcial con fines comerciales y por cualquier medio del contenido de estas pginas. Slo esta permitida su impresin y utilizacin con fines personales.

    3.7.2 Representacin de algoritmos 32 3.8 Funciones y Procedimientos 33

    3.8.1 Conceptos generales sobre funciones 33 3.8.2 Funciones y procedimientos en Visual Basic 33 3.8.3 Funciones (function) 34 3.8.4 Procedimientos (Sub) 35 3.8.5 Argumentos por referencia y por valor 36 3.8.6 Procedimientos recursivos 36

    3.9 Arrays 37 3.9.1 Arrays estticos 37 3.9.2 Arrays dinmicos 38

    3.10 Estructuras 38 3.11 Funciones para manejo de cadenas de caracteres 39 3.12 Funciones matemticas 40

    4. Eventos, Propiedades y Controles 43 4.1 Eventos 43

    4.1.1 Eventos generales 44 4.1.1.1 Carga y descarga de formularios 44 4.1.1.2 Paint 45 4.1.1.3 El foco (focus). 46 4.1.1.4 KeyPress, KeyUp y KeyDown 46

    4.1.2 Eventos relacionados con el ratn 46 4.1.2.1 Click y DblClick 46 4.1.2.2 MouseDown, MouseUp y MouseMove 47 4.1.2.3 DragOver y DragDrop 47

    4.2 Propiedades ms comunes 48 4.3 Controles ms usuales 49

    4.3.1 Botn de comando (Command Button) 49 4.3.2 Botones de opcin (Option Button) 49 4.3.3 Botones de seleccin (Check Box) 50 4.3.4 Barras de desplazamiento (Scroll Bars) 50 4.3.5 Etiquetas (Labels) 50 4.3.6 Cajas de texto (Text Box) 50 4.3.7 Listas (List Box) 51 4.3.8 Cajas combinadas (Combo Box) 52 4.3.9 Controles relacionados con ficheros 52 4.3.10 Control Timer 52

    4.4 Cajas de dilogo estndar (Controles Common Dialog) 52 4.4.1 Open/Save Dialog Control 54 4.4.2 Print Dialog Control 54 4.4.3 Font Dialog Control 54 4.4.4 Color Dialog Control 55

    4.5 Formularios mltiples 55 4.5.1 Formularios y sub-formularios 56

    4.6 Arrays de controles 57 5. Mens 58

    5.1 Introduccin a las posibilidades de los mens 59 5.2 El editor de mens (Menu Editor) 60 5.3 Aadir cdigo a los mens 61 5.4 Arrays de mens 62 5.5 Ejemplo: Men para determinar las caractersticas de un texto 62

    6. Grficos en Visual Basic 4.0 65 6.1 Tratamiento del color 65

    6.1.1 Representacin hexadecimal de los colores 65

  • Copyright 1997 TECNUN, Javier Garca de Jaln, Rufino Goi, Alfonso Brazalez, Jos Ignacio Rodrguez, Francisco Javier Funes, Aitor Imaz. Todos los derechos reservados. Est prohibida la reproduccin total o parcial con fines comerciales y por cualquier medio del contenido de estas pginas. Slo esta permitida su impresin y utilizacin con fines personales.

    6.1.2 Acceso a los colores del sistema 65 6.1.3 Funcin RGB 66 6.1.4 Paleta de colores 67

    6.2 Formatos grficos 67 6.3 Controles grficos 68

    6.3.1 Control line 68 6.3.2 Control shape 68 6.3.3 Ejemplo 6.1: Uso de los controles line y shape 68 6.3.4 Control image 69 6.3.5 Control Picture Box 70

    6.4 Mtodos grficos 71 6.4.1 Mtodo print 71 6.4.2 Dibujo de puntos: mtodo Pset 71 6.4.3 Dibujo de lneas y rectngulos: mtodo line 72 6.4.4 Dibujo de circunferencias, arcos y elipses: mtodo circle 72 6.4.5 Otros mtodos grficos 73

    6.5 Sistemas de coordenadas 74 6.5.1 Mtodo Scale 75

    6.6 Eventos y propiedades relacionadas con grficos 75 6.6.1 El evento Paint 75 6.6.2 La propiedad DrawMode 75 6.6.3 Planos de dibujo (Layers) 76 6.6.4 La propiedad AutoRedraw 77 6.6.5 La propiedad ClipControl 77

    6.7 Ejemplos 78 6.7.1 Ejemplo 6.2: Grficos y barras de desplazamiento 78 6.7.2 Ejemplo 6.3: Representacin grfica de la solucin de la ecuacin de segundo grado 79

    7. Archivos y Entrada/Salida de Datos 83 7.1 Cajas de dilogo InputBox y MsgBox 83 7.2 Mtodo Print 84

    7.2.1 Caractersticas generales 85 7.2.2 Funcin Format 86

    7.3 Utilizacin de impresoras 86 7.3.1 Mtodo PrintForm 86 7.3.2 Objeto Printer 86

    7.4 Controles FileList, DirList y DriveList 87 7.5 Tipos de ficheros 88 7.6 Lectura y escritura en ficheros secuenciales 89

    7.6.1 Apertura y cierre de ficheros 89 7.6.2 Lectura y escritura de datos 90

    7.6.2.1 Sentencia Input 90 7.6.2.2 Funcin Line Input y funcin Input 90 7.6.2.3 Funcin print # 91 7.6.2.4 Funcin write # 91

    7.7 Ficheros de acceso aleatorio 91 7.7.1 Abrir y cerrar archivos de acceso aleatorio 91 7.7.2 Leer y escribir en una archivo de acceso aleatorio. Funciones Get y Put 92

    7.8 Ficheros de acceso binario 92 8. ANEXO A: Consideraciones adicionales sobre datos y variables 93

    8.1 Caracteres y cdigo ASCII 93 8.2 Nmeros enteros 94 8.3 Nmeros reales 94

    8.3.1 Variables tipo Single 94 8.3.2 Variables tipo Double 95

    8.4 Sistema binario, octal, decimal y hexadecimal 95

  • Copyright 1997 TECNUN, Javier Garca de Jaln, Rufino Goi, Alfonso Brazalez, Jos Ignacio Rodrguez, Francisco Javier Funes, Aitor Imaz. Todos los derechos reservados. Est prohibida la reproduccin total o parcial con fines comerciales y por cualquier medio del contenido de estas pginas. Slo esta permitida su impresin y utilizacin con fines personales.

  • Aprenda Visual Basic 4.0 como si estuviera en Primero pgina 1

    Copyright 1997 TECNUN, Javier Garca de Jaln, Rufino Goi, Alfonso Brazalez, Jos Ignacio Rodrguez, Francisco Javier Funes, Aitor Imaz. Todos los derechos reservados. Est prohibida la reproduccin total o parcial con fines comerciales y por cualquier medio del contenido de estas pginas. Slo esta permitida su impresin y utilizacin con fines personales.

    1. INTRODUCCIN

    Visual Basic 4.0 es uno de los lenguajes de programacin que ms entusiasmo despiertan entre los programadores de PCs, tanto expertos como novatos. En el caso de los programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en poqusimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por el hecho de ver de lo que son capaces a los pocos minutos de empezar su aprendizaje. El precio que hay que pagar por utilizar Visual Basic es una menor velocidad o eficiencia en las aplicaciones.

    Visual Basic es un lenguaje de programacin visual, tambin llamado lenguaje de 4 generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla.

    Visual Basic es tambin un programa basado en objetos, aunque no orientado a objetos como Visual C++. La diferencia est en que Visual Basic utiliza objetos con propiedades y mtodos, pero carece de los mecanismos de herencia y polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y C++.

    En este primer captulo se presentarn las caractersticas generales de Visual Basic 4.0, junto con algunos ejemplos sencillos que den idea de la potencia del lenguaje y del modo en que se utiliza.

    1.1 PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS

    Existen distintos tipos de programas. En los primeros tiempos de los ordenadores los programas e