Cuaderno de Trabajo Visual Basic I

download Cuaderno de Trabajo Visual Basic I

of 178

Transcript of Cuaderno de Trabajo Visual Basic I

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    1/178

    CUADERNO DE EJERCICIOS Y PRA

    CUADER

    VI

    Cuaderno de Trabajo Visual BasicComercial-Licenciamient

    CTICAS VISUAL BASIC

    NO DE TRA

    UAL BASIC

    se encuentra bajo una Licencia Creative CommRecproco 3.0 Unported. Septiembre 2011 I

    Pgina 1

    AJO

    ons Atribucin-NoDSystems

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    2/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 2

    ContenidoINTRODUCCION ........................................................................................................................................... 5

    Actividad de Aprendizaje 1. ........................................................................................................................ 6

    Actividad de Aprendizaje 2. ........................................................................................................................ 7

    Actividad de Aprendizaje 3 ......................................................................................................................... 8

    Actividad de Aprendizaje 4 ......................................................................................................................... 8

    Ejercicio 1 Uso de aplicaciones visuales................................................................................................... 9

    Ejercicio 2 Iniciando con Visual Basic ..................................................................................................... 10

    Ejercicio 3 Identificacion de elementos del Entorno IDE ....................................................................... 12

    Ejercicio 4 Primera aplicacin ................................................................................................................ 16

    Ejercicio 5 Introduccion al codigo .......................................................................................................... 21

    Ejercicio 6 Guardar el formulario y el proyecto ..................................................................................... 26

    Ejercicio 7 Unidades de Temperatura .................................................................................................... 27

    Ejemplo 8 Colores y posiciones .............................................................................................................. 29

    Ejercicio 9 MiniCalculadora .................................................................................................................... 32

    PRACTICA 1- Preguntanto tu nombre ....................................................................................................... 34

    PRACTICA 2 Preguntando tu nombre (Print) ......................................................................................... 34

    Ejercicio 10 Calculadora sencilla ............................................................................................................ 35

    Propiedades del formulario .......................................................................................................... 35

    Aadir objetos al formulario ............................................................................................................. 39Modificar propiedades de varios objetos simultneamente ......................................................... 41

    Fuentes de letra en modo edicin. .................................................................................................. 42

    Fuentesde letra en modo ejecucin ............................................................................................... 44

    Tamao automtico ......................................................................................................................... 45

    Alineacin del texto ........................................................................................................................ 45

    Delimitacinde tamao ................................................................................................................ 47

    Texto de ayuda .................................................................................................................................. 47

    OptionButton en modo grfico ..................................................................................................... 48

    Ejercicio 11 Declaracion de variables ..................................................................................................... 49

    Ejercicio 12 Declaracion de variables explicitas ..................................................................................... 50

    Ejercicio 13 Variables ............................................................................................................................. 51

    Ejercicio 14 Declarando Constantes ...................................................................................................... 53

    PRACTICA 3 Convertir Horas .................................................................................................................. 55

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    3/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 3

    PRACTICA 4 Calculo de Areas ................................................................................................................. 56

    PRACTICA 5 Botones de opcion y colores 2 ........................................................................................... 57

    Actividad de Aprendizaje 5 Funciones Matematicas (L) ........................................................................ 58

    Ejercicio 15 Calculo de Salario Neto (Formulas) .................................................................................... 59

    Ejercicio 16 Restaurante (Formulas) ...................................................................................................... 65

    Ejercicio 17 Calculo de Edad .................................................................................................................. 73

    PRACTICA 6 Cajero Automatico Desglose de billetes ......................................................................... 75

    Ejercicio 18 IFThen..Else ...................................................................................................................... 76

    Ejercicio 19 If..Then ................................................................................................................................ 77

    Ejercicio 20 If Anidados ....................................................................................................................... 78

    PRACTICA 7 Configura computadora de compra ................................................................................... 79

    Ejercicio 21 Boleta de pago (Condiciones If) .......................................................................................... 79

    Ejercicio 22 Puntuacion de un estudiante (Condiciones If) ................................................................... 86

    Ejercicio 23 Fechas en modo completo ................................................................................................. 91

    PRACTICA 8 Descuento en Restaurante ................................................................................................. 95

    Ejercicio 24 Select Case .......................................................................................................................... 95

    Ejercicio 25 Select Case con operadores de comparacion .................................................................... 96

    Ejercicio 26 If..Then y Select Case .......................................................................................................... 96

    Ejercicio 27 ForNext .......................................................................................................................... 100

    Ejercicio 28 ForNext con validacion numerica .................................................................................. 103Ejercicio 29 DoLoop ........................................................................................................................... 104

    Ejercicio 30 Tablas de multiplicar ........................................................................................................ 110

    Ejercicio 31 Numeros primos ............................................................................................................... 112

    Ejercicio 32 Cifras y divisores de un numero ....................................................................................... 114

    PRACTICA 9 Centro numerico en una lista ........................................................................................... 121

    Ejercicio 33 Funciones o Procedimientos ............................................................................................ 121

    Ejercicio 34 Matrices de Controles ...................................................................................................... 124

    Ejercicio 35 Ordenacion por burbuja ................................................................................................... 125Ejercicio 36 Pedido de cotizaciones ..................................................................................................... 130

    Ejercicio 37 Ficha de matricula ............................................................................................................ 135

    PRACTICA 10 Consulta de cursos ......................................................................................................... 143

    Ejercicio 38 Concatenacion. Funciones de cadenas............................................................................. 143

    Ejercicio 39 Eventos ............................................................................................................................. 145

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    4/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 4

    Ejercicio 40 Menu................................................................................................................................. 147

    Editor de mens .............................................................................................................................. 147

    Ttulode men ................................................................................................................................. 148

    Interior de un men ....................................................................................................................... 150

    Introducir cdigo en los mens .................................................................................................... 152

    Activar y desactivar mens ............................................................................................................. 153

    Lneas de separacin ....................................................................................................................... 155

    Creacin de submens .................................................................................................................. 156

    Marca de verificacin ...................................................................................................................... 158

    Activar y desactivar Submens ....................................................................................................... 160

    Borrar lista ...................................................................................................................................... 161

    Borrar elemento ............................................................................................................................. 162

    Teclas de mtodo abreviado ........................................................................................................... 163

    Men contextual ............................................................................................................................. 164

    Ejercicio 41 Cadena invertida ............................................................................................................... 166

    Ejercicio 42 Ficha de matricula (con varios forms) .............................................................................. 168

    Ejercicio 43 Tipos de Formularios (MDI) .............................................................................................. 174

    PRACTICA 11 Reserva de agua ............................................................................................................. 178

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    5/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 5

    INTRODUCCION

    Este Cuaderno de Trabajo esta basado en varios cursos presenciales, online, de centros de capacitaciony universidades encontrados en la red, y durante el ejercicio de la profesion como docente. Haymuchisimos ejemplos y practicas en Internet actualmente sobre esta materia de Visual Basic, sinembargo, se han seleccionado solamente aquellos que son mas didacticos y estan enfocados en lostemas de aprendizaje de Visual Basic como curso o materia.

    Algunas de las practicas son en parte ejercicios porque contienen algo de codigo para facilitar laelaboracion de dichos programas y el aprendizaje.

    Recordemos que este es solo un cuaderno de trabajo que no sustituye a su Guia de Estudio (teoria)que lleve durante el curso, sino que lo complementa para que al realizar dichos programas suaprendizaje sea mas completo.

    Encontrara:Ejercicios. Son ejemplos paso a paso, explicados totalmente, con las caracteristicas y propiedades decada control, como hacerlo y el codigo a teclear. Generalmente los ejercicios traen anexo uncuestionario de preguntas para reforzar el conocimiento adquirido.

    Practicas. Son ejemplos de problemas que es imperativo que el alumno desarrolle por si mismo. No seproveen soluciones.

    Actividades de Aprendizaje. Son ejercicios o practicas paso a paso con mediana solucion, dejandoalguna parte para desarrollar por parte del alumno.

    Proyectos. Son ejemplos completos que involucran muchos temas vistos a lo largo del curso y estancomo muestra de lo que es capaz de hacer Visual Basic

    Agradecimientos:

    AreaInteractiva (desaparecida)Carlos CastilloMirta EcheverriaManuel Perez ValdesY otros

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    6/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 6

    Actividad de Aprendizaje 1.

    Instrucciones: Realizaras un glosario simplificado de terminos basicos con el que trabajaras en VisualBasic, basandote en lo abordado durante tus primeras clases.

    Los conceptos a definir son:

    Programa sencuencial Programa ordinario Modo de diseo Modo de ejecucion Formulario Objetos Propiedades Nombre de objetos Eventos Metodos Proyecto Fichero o Archivo.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    7/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 7

    Actividad de Aprendizaje 2.

    De acuerdo a lo aprendido hasta el momento, revisando la lectura de tu guia y explicacion del profesor,identifica los elementos que comprende el entorno de Visual Basic.

    ELEMENTO DESCRIPCION

    1

    2

    3

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    8/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 8

    4

    5

    6

    Actividad de Aprendizaje 3

    Realizaras una investigacion sobre los lenguajes de programacion mas utilizados en la actualidad. Decada uno de ellos deberas reportar:

    1. Nombre2. Tiempo de operacin3. Caracteristicas principales4. Usos frecuentes

    Actividad de Aprendizaje 4

    Agrega a tu glosario los siguientes terminos y su descripcion.

    1. Comentarios2. Sentencias3. Variables y sus tipos4. Procedimientos

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    9/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 9

    Ejercicio 1 Uso de aplicaciones visuales

    1. Abre la calculadora2. Pulsa sobre el boton 6

    De esta forma podemos ver que el contenido del boton (el numero 6) a pasado al cuadro de textodonde iran apareciendo las cantidades y resultados de nuestras operaciones, pero antes de esto se haborrado el 0 que estaba en este recuadro de texto.

    3. Vuelve a pulsar el boton 6Fijate en lo que ha pasado ahora. El nuevo 6 no ha sustituido (borrado) lo que habia en el cuadro detexto, sino lo que ha hecho la calculadora es poner el segundo 6 seguido del primero con lo quetenemos el numero 66.

    Con esto podemos ver que el boton 6 ha actuad de dos formas diferentes, aunque nosotros lohallamos activado igual. Por qu el boton 6 ha actuado asi? Pues por la simple razon que el botonantes de actuar ha mirado a su alrededor y segn lo que ha visto ha reaccionado de una forma u otra.Al decir que mira a su alrededor queremos decir que mira que propiedades y caracteristicas cumplenlos otros elementos que forman parte de la aplicacin.

    Pues bien, nosotros como buenos programadores deberemos tener en cuenta que es lo que nosinteresa que realice un objeto en cada momento determinado y como queremos que lo realice. Paraque esto sea asi nos debemos plantear cuando, como y porque el usuario realizara un evento y comodebe actuar este.

    Debemos pensar que este punto, junto con la comunicacin con el usuario (ya hablaremos masadelante), son dos de los puntos mas importantes dentro de la programacion al estilo de Visual Basic.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    10/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 10

    Ejercicio 2 Iniciando con Visual Basic

    1. Inicia Visual Basic: Inicio Programas Microsoft Visual Studio 6.0 Microsoft Visual Basic 6

    Al Iniciar Visual Basic te aparecera en primer termino una pantalla como esta:

    2. Haz un clic en Aceptar para iniciar un nuevo proyecto.Observa la siguiente pantalla e identifica las partes que iremos nombrando a continuacion.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    11/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 11

    Barras de menus

    En las barras de menus tenemos todas las opciones, utilidades y comandos de los que podemosdisponer en Visual Basic (Archivo, Edicion, Ver, etc.)

    Formulario

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    12/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 12

    Esta es una de las partes mas importantes, ya que aqu es donde disearemos la pantalla opantallas que formaran parte de nuestro programa. A estas pantallas le llamaremos formularios. Aquiremos pegando y modificando los diferentes elementos de nuestra aplicacin, como puedan serbotones, cuadros de texto, etc. Si no vieramos la pantalla del formulario podriamos activarla desde Ver Objeto o pulsar Mayusculas + F7.

    El diseo de una pantalla es tan simple como arrastrar los objetos que deseamos, desde elcuadro de herramientas hasta el formulario. Para modificar el tamao de cualquier objeto, incluso delformulario solo es necesario situarse en cualquiera de las esquinas del objeto o en el centro de uno desus lados marcados con un cuadrado, esperar que el raton se convierta en una flecha dedesplazamiento, pulsar el boton izquierdo del raton y mientras se mantiene pulsado movernos hastaque el objeto tome un nuevo tamao. Si cambiamos el tamao desde uno de los vertices podremosmodificar tanto el alto como el ancho, mientras que si arrastramos desde uno de los lados solopodremos modificar el alto o el ancho dependiendo del lado en el que nos encontremos.

    Ejercicio 3 Identificacion de elementos del Entorno IDE

    1.- Sitate sobre la esquina inferior derecha delformulario, sobre el cuadrado peque- o

    inferior.

    2.- Espera hasta que el ratn se convierta en una doble flecha, pulsa y arrastra hastaque

    veas como el formulariocambia de tamao.

    As de fcil.

    Cuadro de herramientas

    En este cuadro encontramos las herramientas que podemos utilizar para disear

    nuestro proyecto. El cuadro de herramientas que presentamos a continuacin es el

    estndar, el cual contiene los elementos bsicos. Ms adelante veremos como podemos

    agregar elementos a estecuadro de herramientas.

    A continuacin vamos a nombrar las herramientas bsicas, para as poder em-

    pezar a crear una pequea aplicacin. En futuras lecciones iremos explicando el resto de

    herramientas.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    13/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 13

    Puntero. Utilizaremos este control para poder mover, cambiar el tamao o seleccionarlos diferentes elementos que insertemos en el formulario.

    Label. Utilizaremos este control para escribir etiquetas donde aparecer texto que

    el usuario no podr cambiar.

    TextBox. Son cuadros de texto que el usuario podr cambiar.

    CommandButton. Utilizaremos este control para crear botones sobre los cuales podr

    actuar el usuario.

    CheckBox. Casilla que el usuario podr utilizar para marcar dos posibles opciones.

    Verdadero o falso, s o no, activado, desactivado... El usuario podr marcar la cantidad

    de casillas de verificacin que desee dentro de una aplicacin.

    OptionButton. Muy parecida al control anterior, pero el usuario solo podr marcar una

    de las opciones. Si tenemos dos controles de este tipo, en el momento de seleccionar

    uno automticamente se quitar la seleccin el otro.

    Para visualizar el cuadro de herramientas podremos ir a la opcin Cuadro de

    herramientas dentro de la opcin Ver o hacer un clic en este botn: en la

    barra de herramientas (definida a continuacin).

    Barra de herramientasDesde las barras de herramientas podemos acceder a todas aquellas instruc-

    ciones o comandos que son usados cuando estamos editando y programando nuestra

    aplicacin (Grabar, abrir, ejecutar, mostrar diferentes elementos de Visual

    Basic, etc.). Al iniciarVisual Basic aparece unabarra de herramientas estndar. Nosotros

    podemos ocultar o mostrar otras barras de herramientas, las cuales ya veremos.

    Para visualizar la Barra de herramientas estndar debemos ir a la opcin

    Barra de herramientas dentro de la opcin Ver. All podremos encontrar diferentesBarras de herramientas para que se active una de ellas solo debers hacer un clic sobre

    el nombre deseado. En este caso haramos un clic sobre Estndar.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    14/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 14

    Explorador de proyectos

    Desde el explorador de proyectos podemos ver todas las pantallas, formu-

    larios, que componen nuestra aplicacin.

    Parapoder visualizar el explorador de proyectos debers ir aVer Explora- dor

    de proyectos, pulsar la combinacin de teclas Ctrl + R o pulsar sobre este botn: en la barra

    de herramientas.

    Ventana de propiedades

    En esta pantalla vemos las propiedades de los objetos que tenemos seleccio-

    nados. (Las propiedades las veremos con ms detenimiento en futuras lecciones). Las

    propiedades son las caractersticas que puede tener cada uno de los elementos como

    puede ser su tamao, su posicin, su contenido, su color, su forma, su tipo de letra, etc.

    Todas estas propiedades se pueden cambiar cuando nos encontramos en formadise- o,

    creando el programa, o en formaejecucin, cuando estamos ejecutando la aplica- cin.

    Para cambiar una propiedad de un objeto cuando estamos en modo diseo, solo

    tenemos que seleccionar el objeto ir a la ventana de propiedades y cambiar la

    propiedad que nos interese. Ms adelante realizaremos unas cuantas prcticas donde

    veremos como hacerlo.

    Si no nos aparece la ventana de propiedades podemos pulsarF4,o ir a la opcin de la

    barra de mens Ver Ventana propiedades o como ltima opcin utilizar el botn de

    la barra de herramientas:

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    15/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 15

    Observa que en la parte inferior de la ventana de propiedades aparece un

    pequeo cuadrado en el que tienes una pequea ayuda sobre la propiedad selecciona-

    da.

    Los dems elementos que aparecen en tu pantalla los iremos comentado en

    siguientes lecciones.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    16/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 16

    Ejercicio 4 Primera aplicacin

    Vamos a realizar una pequea aplicacin donde podremos empezar a utilizar

    todo lo que hemos visto hasta el momento. Si alguna de las cosas que explicamos no te

    queda del todo clara, no te preocupes, yalo irs entendiendo a medida que avances en el

    curso. Lo importante de esta prctica es crear una primera aplicacin donde veas elfuncionamiento de diferentes objetos y las propiedades de estos. As que sin ms de-

    mora, adelante y sin miedo.

    1. Inicia Visual Basic 6.0.

    2. De la pantalla Nuevo proyecto escoge la opcin EXE estndar y pulsa Aceptar.

    Despus de unos segundos tendrs en pantalla un nuevo formulario, donde

    crearemos nuestra primera aplicacin.

    Tamao del formulario

    3. Pulsa un clic sobre elformulario, observa como en el cuadro de las propiedades

    aparece el nombre del formulario, que por defecto es Form1.

    4. Busca la propiedadHeight(Las propiedades estn ordenadas alfabticamente).

    5. Haz doble clic sobre esta propiedad y escribe 3100. Pulsa Intro.

    Observa como el ancho de nuestro formulario ha cambiado.

    6. Busca la propiedad Width.

    7. Haz doble clic sobre dicha propiedad y escribe4300.

    Ahora podemos observar como la altura de nuestro formulario ha cambiado. Vamos

    ha empezar a colocar los elementos necesarios para que funcione nues-

    traaplicacin. De tal forma que queden como en la siguiente imagen. (Sigue los pasosque te

    indicamos, no te avances)

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    17/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 17

    8. Colcate con el puntero del ratn en elcuadro de herramientas sobre del controlCommandButton.

    9. Pulsa un doble clic sobre este control, vers como ha aparecido unbotnen el centro denuestro formulario.

    Cambio del tamao del botn

    10. Sitate sobre la esquina inferior derecha de dicho elemento.

    11. Mantn pulsado el ratn hasta que aparezca el siguiente recuadro:

    (Puede ser que los valores de tu recuadro no sean iguales que los que aparecenenesta imagen). Este recuadro nos informa del ancho y alto del objeto.

    12. Muvete, arrastrando hasta que dentro del recuadro aparezca1215 x 375. Cuando

    consigas estos valores suelta el botn del ratn.

    Fjate en las siguientes propiedades y sus valores dentro del cuadro de propie-

    dades Height= 375y Width= 1215.

    Cambio de posicin de un objeto.

    13. Haz un clic sobre el botn que acabamos de crear. Despus de unos instantes te

    aparecer un recuadro con dos nmeros separados con una coma.

    Este recuadro nos indica la posicin que se encuentra el elemento con respecto a laesquina izquierda superior de nuestro formulario.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    18/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 18

    14. Mantn pulsado el botn del ratn y muvete hasta la posicin1560, 2040 aproxi-

    madamente.

    Ahora observa los valores de las propiedadesTop = 2040y Left= 1560.

    Es importante que recuerdes para que se utilizan las propiedades:Height, Widthy Top, Left.

    Cambio del nombre del botn

    La propiedad (Nombre), nos servir para referirnos a este objeto en el momen- to

    que estemos programando.

    15. Selecciona elbotnhaciendo un clic sobre l. PulsaF4.Este punto es solo necesa- rio

    en caso de no tener el botn seleccionado.

    16. Haz un doble clic en la propiedad(Nombre), (est situada en la primera posicin).

    17. Escribe Copiar. Pulsa Intro.

    A partir de este momento siempre que queramos hacer referencia al botn de

    nuestro formulario utilizaremos el nombreCopiar.

    Cambio del texto del botn.

    Ahora, para que el usuario de nuestra aplicacin tenga un poco de idea que hace este

    botn vamos a cambiar su texto.

    18. Vuelve a pulsar F4.

    19. Haz un doble clic sobreCaptiony escribe C&opia

    El signo & delante de la o nos marcar la combinacin de teclas que podremosutilizar

    para que se active nuestro botn. En este caso sera Alt+o. Observa como dentro del

    botn aparece escrito Copia.

    Vamos a colocar los dems elementos que forman parte de nuestra aplicacin.

    Creacin de un TextBox

    20. Pulsa doble clic sobre elTextBox.

    21. Colcalo utilizando el mtodo que quieras dentro del formularioen la posicin240, 240 con un tamao de 1455 x 285.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    19/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 19

    22. Cambia la propiedad (Nombre)por Texto.

    23. Sitate sobre la propiedadTexty borra el contenido.

    De esta forma haremos que cuando iniciemos el programa no aparezca ningn

    texto en el interior de este objeto.

    Creacin de un Label

    24. Coloca un Labelen la posicin 2280, 240 con un tamao de 1575 x 255.

    25. Cambia su nombre porEtiqueta.

    26. Sitate sobre la propiedadCaptiony borra el contenido.

    De esta manera haremos que cuando ejecutemos la aplicacin no exista ningntexto

    dentro de este objeto.

    Fjate que para cambiar el contenido del objeto TextBox utilizamos la propie-

    dad Text, mientras que en el objeto Labelutilizamos Caption.

    27. Sitate sobre la propiedadBorderStyledel Label. Abre la lista desplegable de la

    misma propiedad y escoge la opcin1-Fixed Single.

    Con esta opcin lo que conseguimos es que el Label tenga un borde, con el que

    podemos ver el lmite de este control.

    Creacin de CheckBox

    Vamos a colocar dos CheckBox, con los que controlaremos si queremos el texto enNegrita, Cursiva o las dos cosas. Recuerda que los controles CheckBox pueden

    estar los dos activados, uno solo, o los dos desactivados.

    28. Pulsa doble clic sobre elCheckBoxdel Cuadro de herramientas.

    29. Sitalo en la posicin 600, 840

    30. Coloca otro CheckBoxen la posicin 600, 1200

    31. Cambia el nombredel primero por: Negrita y al segundo Cursiva.

    32. Cambia el Captiondel primero de ellos por Negritay el segundo por Cursiva.

    Observa cual ser en cada caso la tecla que activar este objeto.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    20/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 20

    Fjate en la imagen del principio de la prctica para ver como han de quedar los

    controles.

    Creacin de OptionButton

    Ahora colocaremos dos OptionButton, con estos nuevos controles podremoscontrolar si lo que queremos es que aparezca todo el texto en Maysculaso en mi-

    nsculas. Utilizamos este tipo de control ya que solo podemos hacer que el texto

    aparezca todo en maysculas o todo en minsculas.

    33. Pulsa doble clic sobre elOptionButtondel Cuadro de herramientas.

    34. Sita el primer OptionButtonen la posicin: 2280, 840 y el segundo en la posi-

    cin: 2280, 1200

    35. Cambia elnombrede los dos controles porMayusculas, el primero y

    Minusculas, el segundo.

    Observa que en el nombre no hemos puesto acentos. Podramos ponerlos pero

    hay que pensar que muchos lenguajes deprogramacin no los aceptan.

    36. Cambia el Captionde ambos por Maysculasy Minsculas.

    Fjate en la imagen del principio de la prctica para ver como han de quedar los

    controles.

    El tamao de estos controles no lo controlamos ya que los bordes de estos

    elementos no se ven en el modo de ejecucin.

    Cambio del ttulo e icono del formulario.

    37. Selecciona el formulario.

    38. Accede a la propiedad Captiony escribe: Primer programa.

    Veras que mientras lo escribes aparece en el ttulo del formulario.

    39. Ahora accede a la propiedad Iconoy pulsa en este botn

    Te aparecer una ventana tpica deWindowspara bsqueda de archivos.

    40. Accede al directorio donde tienes instalado Visual Basic. Selecciona el archivo

    Trffc14.icoque se encuentra dentro del siguiente directorioGraphics\Icons\Traffic

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    21/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 21

    Acto seguido aparecer un icono en elformulario.

    Perfecto, ya tenemos colocados todos los elementos que forman parte de nuestra

    primera aplicacin. Ahora solo nos queda completar el cdigo con el cual la aplica- cin

    realizar su cometido.

    Ejercicio 5 Introduccion al codigo

    Dnde colocaremos el cdigo de nuestra aplicacin? En esta aplicacin es muy fcil

    saber, ya que tenemos que colocar el cdigo all donde al realizar un evento se produzca

    una reaccin. Bien, en nuestro caso queremos que se realice cuando pulse- mos el botn

    Copiar.

    Tenemos que pensar que cada evento podr tener una serie de instruccionesque se ejecutarn cuando ste se produzca. A este grupo de instrucciones dentro de un

    evento le llamaremosprocedimiento de evento. Cada procedimiento de evento

    se distingue de otro porque aparece el nombre del control (Nombre), ms un carcter_ y

    el nombre del evento. Por ejemplo Boton_Click, indica que el procedimiento se

    ejecutar cuando se hace un clic sobre el botn llamadoBoton.

    Nosotros desde el interior de un procedimientopodemos cambiar la propiedad

    de cualquier elemento que exista en nuestro formulario. Esto lo haremos indicando el

    nombre del objeto al que queremos cambiar la propiedad seguido de un punto (.) y el

    nombre de la propiedad a cambiar. Por ejemplo Etiqueta.Caption = Cambio de

    texto, con esto cambiaramos el Captionde un Label llamado Etiquetahaciendo

    que aparezca Cambio de texto. En lecciones posteriores veremos con mucho ms

    detenimiento las instrucciones y comandos deVisual Basic.

    En nuestro ejemplo queremos que al pulsar el botn Copiarel ordenador copie en

    el Label el texto que hay en el TextBox con los formatos que indique los dems

    elementos: Maysculas o minsculas,Negrita, Cursiva.

    1. Pulsa doble clic sobre el botnCopiar.

    Acto seguido aparecer una ventana como esta:

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    22/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 22

    En esta ventana ser donde nosotros introduciremos el cdigo que queremos que

    realice nuestro procedimiento.

    El cdigo deber estar entre las dos lneas que aparecen ya escritas, ya que estas

    nos indican el principio y el final de dicho procedimiento de evento.

    La primera lnea nos indica que estamos programando dentro del evento Click

    (hacer un clic con el ratn) dentro del objeto Copiar. Y la segunda lnea nos indica el

    final de dicho procedimiento de evento.

    Antes de empezar a copiar el cdigo que ir en este botn explicaremos una

    herramienta que forma parte de Visual Basic que nos facilita un poco el trabajo y nos

    ayuda a la hora de escribir el cdigo.

    Vamos a introducir una primera lnea de cdigo poco a poco para ver que es lo que

    ocurre.

    2. Escribe lo siguiente: Mayusculas.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    23/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 23

    Observa como acto seguido de poner un punto te aparece una especie de men

    contextual parecido a este:

    En este men contextual han aparecido todas las propiedades del objetoMayusculas.

    3. Escribe v.

    Observacomo la lista ha saltado hasta encontrar la primera palabr

    aque empezaba conV.

    4. Pulsa la tecla Tab.

    Observa como automticamente ha aparecido escrito en pantalla Value.

    5. Escribe=

    Acto seguido aparece otro men contextual con solo dos opciones:

    6. Escribe T (es igual en minsculas que en maysculas).

    7. Pulsa Introya que hemos llegado al final de la lnea.

    Observa como Visual Basic coloca los espacios en los lugares correspondientes. Si

    Visual Basichubiera encontrado algn error de escrituranos lo hubiera hecho saber con un

    mensaje de error y poniendo la lnea en color rojo.

    Cuando empieces a escribir el cdigo podrs ver que segn que tipo de instruc- cin

    introduzcas Visual Basic te ofrecer otra especie de men contextual con la es- tructura

    de esta instruccin. Este ser el caso, por ejemplo, de la instruccin UCase que escribirs

    en las siguientes lneas de cdigo.

    8. Borra la lnea de cdigo que has escrito.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    24/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 24

    No borres las dos lneas de las que hemos estado hablando en el principio de este

    captulo.

    9. Copia el siguiente cdigo, entre las lneas que te hemos indicado al principio de este

    captulo:

    Etiqueta.Caption = Texto.TextIf Negrita.Value = 1 Then

    Etiqueta.Font.Bold = TrueElse

    Etiqueta.Font.Bold = FalseEnd IfIf Cursiva.Value = 1 Then

    Etiqueta.Font.Italic = TrueElse

    Etiqueta.Font.Italic = FalseEnd IfIf Mayusculas.Value = True Then

    Etiqueta.Caption = UCase(Etiqueta.Caption)Else

    Etiqueta.Caption = LCase(Etiqueta.Caption)End If

    Vamos a comentar un poco las lneas que hemos utilizado ennuestra aplicacin:

    Etiqueta.Caption = Texto.Text Copiamos el contenido de la casilla de textoTexto.Texta la etiqueta Etiqueta.Caption

    If Negrita.Value = 1 Then Con la instruccin If hacemos una pregunta que el

    ordenador nos contestar con Verdadero o Falso. (Esta estructura la veremos con mu-

    cho ms detenimiento en lecciones futuras pero ahora adelantamos la estructura para que

    sea ms fcil el entendimiento del cdigo).

    If[Pregunta] Then

    [Instrucciones cuando la Pregunta es verdadera]...

    Else

    [Instrucciones cuando la Pregunta es falsa]...

    End If

    En nuestro caso preguntamos si el CheckBox llamado Negrita est activado.

    Esto lo hacemos con la propiedadValueque solo puede tener dos valores1 = activa- do o 0

    = desactivado.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    25/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 25

    En el caso que la casilla Negritaest activada (Value = 1), primera parte de la

    instruccin If, entonces el contenido de la Etiqueta se pondr en Negrita poniendo la

    propiedad Etiqueta.Font.Bold a Verdadero (True) de la siguiente

    manera: Etiqueta.Font.Bold = True

    En caso que la casilla Negritano est activada (Value = 0), segunda parte de lainstruccin If, entonces el contenido de la Etiquetano aparecer en negrita, ponien- do la

    siguiente instruccin Etiqueta.Font.Bold = False

    En el siguiente Iflo que hacemos es mirar si el CheckBox llamado Cursivaest

    activado. Si est activado pondremos la propiedad Etiqueta.Font.Italic a

    verdadero (True), mientras que si no est activado, Else, pondremos en valor a falso

    (False).

    If Mayusculas.Value = True Then Con este otro If lo que hacemos es mirar si el

    OptionButton llamado Mayusculas est activado. Observa que en este tipo de

    objeto miramos si est activadocon un Truey desactivadocon un False. En el

    caso de estar activado lo que hacemos, en la primera parte del If es:

    Etiqueta.Caption = UCase(Etiqueta.Caption). Esta instruccin funciona de la

    siguiente manera. Siempre que tenemos una igualdad la tenemos que leer de derecha a

    izquierda, as esta instruc- cin se leera de la siguiente forma. Cogemos el contenido deEtiqueta, cosa que hacemos con Caption, lo convertimos en maysculas con

    UCasey lo que tenemos (el contenido de la Etiquetaen maysculas) lo volvemos a

    poner en el Caption de nues- tra Etiqueta.

    Ahora tendramos que mirar si lo que est activado es el OptionButton llamado

    Minusculas, pero no lo haremos mediante otro Ifya que como vimos en la explicacin de

    los objetos cuando seleccionamos uno dejamos de tener seleccionado el otro de tal forma que

    siempre tendremos uno seleccionado. Por lo que utilizaremos el Else del mismo If para

    controlar ya que si no tenemos seleccionado Mayusculas lo estar

    Minusculas. Paraponer el texto en minsculas utilizaremos la instruccin LCase.

    Con estas lneas comprobamos todas las posibles combinaciones que podemos

    hacer con nuestra pequea aplicacin. Intenta entender el pequeo cdigo, si algo no lo

    entiendes tranquilo ya que ms adelante explicaremos con ms detenimiento estruc- turas

    e instrucciones.

    10. Inicia una ejecucin de prueba pulsandoF5 o pulsando el siguientebotn.

    11. Realiza las pruebas que quieras sobre la aplicacin.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    26/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 26

    Recuerda que solo se copiarn y se visualizarn los cambios cuando pulsemos el

    botnCopiar.

    12. Finaliza la ejecucin de la aplicacin cerrando la pantalla.

    Ejercicio 6 Guardar el formulario y el proyecto

    Cuando realizamos una aplicacin como la que hemos hecho en esta leccin

    hemos creado una o varias ventanas llamadas formularios y al conjunto de estos

    formulariosle llamamos proyecto.

    Para grabar el formularioque hemos creado realizaremos los siguientes pasos.

    1. Accede a Guardar Form1 como... dentro del men Archivo.

    2. Accede al directorio donde quieras guardar tus formularios, ponle el nombre que

    desees y pulsa en Guardar.

    Fjate que el formulario que has guardado tiene como extensin frm

    Ahora guardaremos el proyecto.

    3. Accede a Guardar proyecto como... dentro del men Archivo.

    4. Accede al mismo directorio donde has guardado tu formulario. Escribe Primerprogramay pulsa en Guardar.

    Fjate que el proyecto se guardar con extensin vbp.

    Ahora vamos a abrir un formulario nuevo, para as poder abrir el formulario

    recin guardado.

    5. Escoge dentro del men Abrirla opcin Nuevo Proyecto.

    Si te aparece una pantalla preguntando si deseas guardar los cambios responde

    negativamente.

    6. En la siguiente pantalla pulsa enAceptar.

    Ahora ya tenemos nuestra primera aplicacin guardada y en pantalla un nuevo

    proyecto para seguir trabajando. En lecciones futuras veremos como crear un

    archivo ejecutable de nuestra aplicacin.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    27/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 27

    Ejercicio 7 Unidades de Temperatura

    Se trata se realizar un programa sencillo que muestre la equivalencia entre las escalas de temperaturasen grados centigrados y grados Fahrenheit. En el centro del formulario aparece una barra dedesplazamiento vertical que permite desplazarse con incrementos pequeos de 1. C y grandes de 10.C. Como es habitual, tambien puede cambiarse el valor arrastrando con el raton el cursor de la barra.Los valores maximos y minimos de la barra son 100 C y -100 C.

    A ambos lados de la barra aparcen dos cuadros de texto donde aparecen los grados correspondientes ala barra en ambas ecalas. Encima aparecen dos rotulos (labels) que indican la escala de temperaturascorrespondiente. Completan la aplicacin un boton SALIR que termina la ejecucion y un menu FILE conla unica opcion SALIR, que termina asimismo la ejecucion del programa.

    La tabla a continuacion indica los controles utilizados en este ejemplo junto con las propiedades y losvalores correspondientes

    CONTROL PROPIEDAD VALOR

    frmTemp Name frmTemp

    Caption Conversor de Temperaturas

    mnuFile Name mnuFile

    Caption &Archivo

    mnuFileSalir Name mnuFileSalirCaption &Salida

    cmdSalir Name cmdSalirCaption Salir

    txtCent Name txtCent

    text 0txtFahr Name txtFahr

    text 32

    vsbTemp Name vsbTemp

    Min 100

    Max -100

    SmallChange 1

    LargeChange 10

    Value 0

    lblCent Name lblCent

    Caption Grados Centigrados

    Font MS Sans Serif, 10

    lblFahr Name lblFahr

    Caption Grados Fahrenheit

    Font MS Sans Serif, 10

    Y el codigo del programa es el siguiente:

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    28/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 28

    Option Explicit

    Private Sub cmdSalir_Click()BeepEnd

    End Sub

    Private Sub mnuFileExit_Click()End

    End Sub

    Private Sub vsbTemp_Change()txtCent.text = vsbTemp.valuetxtFahr.text = 32 + 1.8 * vsbTemp.value

    End Sub

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    29/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 29

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Que son los controles en Visual Basic? Son los objetos visuales que representan elementos ytienen propiedades, eventos y metodos

    Cules son los controles que usamos en esteprograma?

    El ScrollBar Vertiical, la caja de texto, la etiqueta y elboton de comando

    Cmo ponemos nombre a nuestros controles? Con la propiedad NAME

    Cmo ponemos un valor de texto a nuestros

    controles?

    Con la propiedad Caption, Text o Value

    Cul es la instruccin o comando que termina el

    programa?

    END

    Dnde ponemos el codigo del programa? En el editor de codigo haciendo doble click en elcontrol

    Ejemplo 8 Colores y posiciones

    Ahora se presenta un sencillo ejemplo que permite mover una caja de texto por la pantalla,permitiendo a su vez representarla con cuatro colores diferentes.

    Los archivos se llamaran Colores0.vbp y Colores0.frm

    CONTROL PROPIEDAD VALOR

    frmColores0 Name frmColores0

    Caption Colores

    fraColores Name fraColorCaption Colores

    optAzul Name optAzul

    Caption Azul

    optRojo Name optRojo

    Caption Rojo

    optAmarillo Name optAmarillo

    Caption Amarillo

    optVerde Name optVerde

    Caption Verde

    fraPosicion Name fraPosicion

    Caption PosicionoptArriba Name optArriba

    Caption Arriba

    optAbajo Name optAbajo

    Caption Abajo

    txtCaja Name txtCaja

    Text

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    30/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 30

    Y el codigo es:Option ExplicitPrivate Sub Form_Load()

    txtCaja.Top = 0End Sub

    Private Sub optArriba_Click()txtCaja.Top = 0

    End Sub

    Private Sub optAbajo_Click()txtCaja.Top = frmColores0.ScaleHeight txtCaja.Height

    End Sub

    Private Sub optAzul_Click()txtCaja.BackColor = vbBlue

    End Sub

    Private Sub optRojo_Click()txtCaja.BackColor = vbRedEnd Sub

    Private Sub optVerde_Click()txtCaja.BackColor = vbGreen

    End Sub

    Private Sub optAmarillo_Click()txtCaja.BackColor = vbYellow

    End Sub

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    31/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 31

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Cules son las propiedades de la caja de texto que

    estamos usando en este programa?

    Top y BackColor

    Qu otros controles estamos viendo en esteejercicio? Frame y Option

    Cmo cambiamos el color de fondo de control de

    textbox?

    Con la propiedad BackColor

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    32/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 32

    Ejercicio 9 MiniCalculadora

    En este ejemplo se muestra una calculadora elemental que permite hacer las cuatro operacionesaritmeticas. Los archivos de este proyecto se pueden llamar minicalc.vbp y minicalc.frm

    CONTROL PROPIEDAD VALOR

    Form Name frmMinicalcCaption Minicalculadora

    textbox Name txtOper1Text

    textbox Name txtOper2

    Text

    textbox Name txtResult

    Text

    label Name lblOp

    Caption

    label Name lblEqual

    Caption =

    CommandButton Name cmdSumaCaption +

    CommandButton Name cmdRestaCaption -

    CommandButton Name cmdMultiCaption *

    CommandButton Name cmdDiv

    Caption /

    Y a continuacion se muestra el codigo correspondiente a los procedimientos

    Option Explicit

    Private Sub cmdDiv_Click()txtResult.Text = val(txtOper1.Text) / val(txtOper2.text)lblOp.Caption = /

    End Sub

    Private Sub cmdProd_Click()txtResult.Text = val(txtOper1.Text) * val(txtOper2.text)lblOp.Caption = *

    End Sub

    Private Sub cmdDiv_Click()txtResult.Text = val(txtOper1.Text) / val(txtOper2.text)lblOp.Caption = /

    End Sub

    Private Sub cmdResta_Click()txtResult.Text = val(txtOper1.Text) - val(txtOper2.text)

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    33/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 33

    lblOp.Caption = -End Sub

    Private Sub cmdSuma_Click()txtResult.Text = val(txtOper1.Text) + val(txtOper2.text)lblOp.Caption = +

    End Sub

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Para que usamos la funcion VAL() de VisualBasic? Para convertir las letras de las cajas de texto en

    numeros y poder realizar las opereacionesQu operaciones estamos realizando? Suma, resta, multiplicacion y division

    Dnde ponemos el codigo que realiza las

    operaciones?

    En cada uno de los botones de comandos, en elevento CLICK()

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    34/178

    CUADERNO DE EJERCICIOS Y PRA

    PRACTICA 1- Preguntan

    Ahora, realiza tu primera practica ccontrol de etiqueta en el cual te pre

    PRACTICA 2 Pregunta

    Haz una variacion de la practica antcomando PRINT de Visual Basic. Par

    Dim saludo As String * 10

    Private Sub Command1_Click()Dim Nombre As String * 10Nombre = JoaquinSaludo = HolaPrint saludo; y; Nombre

    End Sub

    CTICAS VISUAL BASIC

    o tu nombre

    n los dos controles basicos de Visual Basic: unagunte tu nombre y luego te salude. Quedaria a

    do tu nombre (Print)

    rior, pero en lugar de usar el control de etiqueque te des una idea, quedaria mas o menos a

    Pgina 34

    caja de texto y uni:

    ta, solamente usa elsi:

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    35/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 35

    Ejercicio 10 Calculadora sencilla

    Vamos a familiarizarnos con algunas de las propiedades ms importantes de los

    formularios, como puede ser la posicin en la pantalla del formulario cuando se inicia la

    aplicacin, el color de fondo, los botones de maximizar, minimizar y cerrar, etc.

    Propiedadesdel formulario

    1. Inicia Visual Basic y haz lo necesario para que te aparezca un nuevo formulario en

    pantalla.

    Una vez tenemos el formulario en pantalla vamos a cambiarle el tamao. Re-

    cuerda que tienes varias maneras de hacerlo. Utiliza el sistema que t prefieras. Mira laleccin anterior.

    2. Pon las propiedadesHeighta 5775 y Widtha 6045.

    Posicin al iniciar la ejecucin

    3. Haz un clic en Ventana posicin del formulario del men Ver.

    Observa como en algn lugar de la pantalla te ha aparecido unaventana como esta.

    Esta ventana nos ofrece una simulacin de lo que sera nuestro formulario dentro

    de la pantalla del ordenador.

    4. Sitate encima del recuadro blanco donde aparece la palabraForm1.

    Observa como te ha aparecido un cursor, ms o menos como este:

    Si mantienes pulsado el botn izquierdo delratn podrs ver como puedes mo- ver el

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    36/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 36

    formulario a cualquier parte de la pantalla negra. Con esto conseguimos que el formulario

    en el momento de ejecutarse se inicie en el lugar que hemos situado el recuadro

    Form1.

    5. Coloca el dibujo del formulario en una de las esquinas e inicia una ejecucin de

    prueba. Acto seguido detn la ejecucin de prueba.

    Observa como el formulario aparece en el lugar de la pantalla que tu le has

    indicado. Con esta misma pequea ventana podemos hacer que el formulario, siempre nos

    aparezca centrado en la pantalla.

    6. Sitate sobre el dibujo del formulario. Pulsa el botn derecho del ratn para que

    aparezca el men contextual. Haz un clic en Guas de resolucin.

    Con esta opcin podrs ver unas guas que te indican como sera la pantalla con

    resoluciones inferiores a la que tienes actualmente en tu ordenador.

    7. Quita la opcin Guas de resolucin (pulsando otro clic en esta opcin) y activaCentro de la pantalla dentro de Posicin inicial.

    Con esta otra opcin lo que conseguirs es que el formulario siempre que se

    ejecute aparezca en el centro de la pantalla del usuario. En nuestra aplicacin dejare-

    mos activada esta opcin.

    Estas mismas opciones las podemos hacer desde la ventana de propiedades

    dentro de StartUpPositioncon 4 opciones diferentes.Manual; centrado dentro

    de un formulario padre (est opcin la explicaremos en futuras lecciones); centrado en lapantalla o predefinido por Windows (Esquina superior izquierda de la pantalla). Si te

    fijas son las mismas opciones que aparecen dentro del men contextual al que hemos

    hecho referencia anteriormente.

    Nosotros tambin podemos modificar la situacin del formulario con respecto a los

    bordes interiores de la pantalla con las propiedades Top y Left. Top nos marca la distancia

    que existe entre la parte superior del monitor con la parte superior de nuestro formulario,

    mientras que Left nos marca la distancia entre la parte izquierda del moni- tor y la

    izquierda de nuestro formulario.

    Si te molesta la ventana Posicin del formulario la puedes cerrar.

    Estilo del borde

    Con el estilo del borde, BorderStyle, lo que podemos conseguir es hacer, por

    ejemplo, que nuestra aplicacin no tenga ningn tipo de borde, que no se pueda cam-biar

    su tamao, que el tamao lo podamos variar como a nosotros nos apetezca,...

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    37/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 37

    En nuestro caso nos interesa que no se pueda modificar el tamao del formula- rio ya

    que al hacer ms pequeo el formulario se podran ocultar botones y no podra-mos utilizar

    la aplicacin correctamente. Lo que si permitiremos es que el usuario pueda minimizar la

    aplicacin, pero no la pueda maximizar.

    Dentro de BorderStyletenemos 6 posibles opciones.0 - None: Hace que en nuestra aplicacin no aparezcan bordes.

    1 - Fixed Single: Hace que el borde de la aplicacin siempre quede fijo. Con estaopcin podremos poner los botones minimizar o maximizar segn nos convenga.2 - Sizable: Esta opcin es la que aparece por defecto al iniciar un nuevo formu- lario.

    Con esta opcin podemos cambiar el tamao del formulario a nuestro gusto.

    3 Fixed Double: Con esta opcin podemos incluir el men de control, la barra

    de ttulo, pero no podemos incluir ni los botones maximizar ni minimizar. Esta ventana no

    podr cambiarse de tamao.

    4 Fixed Tool Window: Si activamos esta opcin nos mostrar un formulario con la

    fuente del ttulo reducida. No podremos modificar el tamao del formulario. Este noaparecer en la barra de tareas de Windows.

    5 Sizable Tool Window: Tendremos una ventana de tamao ajustable. El

    tamao de la fuente del ttulo aparecer reducida. El formulario no aparecer en la

    barra de tareas.

    Una cosa que hay que tener en cuenta es que estas opciones se ponen en funcio-

    namiento en el momento que ejecutamos la aplicacin. Otra cosa a tener en cuenta es que

    el men de control que aparece sobre el icono de la aplicacin tambin se modifi- car segn

    las opciones de BorderStyle que hemos seleccionado y los botones de minimizar y

    maximizar que tengamos activados.

    8. Coloca la propiedad BorderStylede nuestro formulario a 1 - Fixed Single.

    Observa como los botones maximizar y minimizar han desaparecido de nuestro

    formulario, solo queda visible el botn cerrar.

    9. Inicia una ejecucin de prueba e intenta modificar el tamao del formulario. Cuando

    termines detn la ejecucin.

    Vamos a colocar el botn minimizar para que el usuario pueda minimizar el

    formulario cuando le apetezca. Aunque est esta opcin activada el formulario seguir sindejarse cambiar el tamao.

    10. Sitate sobre la propiedadMinButton.

    Observa como esta propiedad tiene como valor False. Esto nos indica que el

    botn minimizar no est activado.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    38/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 38

    11. Haz doble clic sobre la palabraMinButtony observa como su valor cambia aTrue.

    De esta manera hemos hecho que en nuestro formulario aparezca el botn mi-

    nimizar. Observa como ha aparecido tambin el botn maximizar pero este no est

    activado. Para activarlo tendramos que poner a True la propiedad MaxButton. En

    nuestro ejemplo no lo vamos a activar ya que no nos interesa que el usuario puedamaximizar nuestra aplicacin.

    Si queremos que el usuario no pueda mover por la pantalla la aplicacin tendra- mosque poner la propiedad Moveable a False. No es muy recomendado utilizar esta opcin,

    excepto en casos muy especficos, ya que tenemos que dejar que el usuario pueda

    mover las aplicaciones por la pantalla para as poder visualizar el contenido de otras

    aplicaciones que estn por detrs de esta.

    Apariencia del formulario

    Vamos a cambiar el texto que aparece en el ttulo del formulario. Recuerda como sehace segn lo explicado en la primera leccin.

    12. Escribe Pequea calculadora como ttulo de nuestra aplicacin.

    Ahora cambiaremos el icono que aparece en nuestra aplicacin.

    13. Coloca como icono de la aplicacin Misc18.icoque se encuentra dentro del directorioGraphics\Icons\Miscdentro del directorio donde tengas instaladoVisual Basic.

    Ahora vamos a cambiar el color de fondo de nuestra Pequea calculadora.

    14. Accede a la propiedad BackColory haz clic en la flecha para que se despliegue el

    men de colores.

    Observa que aparecen dos carpetas. Una llamada Sistema, donde aparecen los

    colores de todos los objetos que vienen determinados por Windows y Paleta donde nos

    aparecen diversos colores para elegir. La Paleta es parecida a la que mostramos en la

    derecha.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    39/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 39

    Si haces clic con el botn izquierdo sobre uno de los cuadrados blancos inferio- res

    te aparecer una pantalla, en la que podrs elegir un color entre todos los disponi- bles

    dentro de la paleta de colores de Windows.

    15. Haz clic sobre el color que desees para el fondo de nuestra aplicacin. Yo he selec-

    cionado el gris claro. (Segunda fila, primera columna).

    No pongas colores que cansen mucho a la vista ya que debemos pensar que

    nuestras aplicaciones puede ser utilizada por usuarios durante mucho rato con lo que le

    puede producir sensacin de cansancio.

    Aadirobjetos al formulario

    Vamos a situar en nuestro formulario los elementos que ya conocemos: Label,

    TextBox y CommandButton. Para ello os mostraremos una lista en la que

    aparecer el tipo de elemento que deberis aadir en nuestro formulario, el textoque debe aparecer, cual debe ser su nombre(en caso de necesitarlo), su tamaoy por

    ltimo su posicin.

    Ms adelante modificaremos la apariencia de los objetos que aadiremosahora.

    Repasa la primera leccin cuando se explica como se aaden objetos nuevos,como se cambian de tamao y como se sitan en una posicin determinada dentro delformulario.

    16. Debers aadir 6 objetosLabel.

    Ser mejor que los vayas aadiendo y modificando de uno en uno.

    Modifica las propiedades de cadaLabelpara que queden de la siguiente forma:

    Label1Caption: Calculadora

    Left: 1920Top: 0

    Label2Caption: Primer operando

    Left: 240Top: 1320

    Label3

    Caption: Segundo operando

    Left: 2280

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    40/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 40

    Top: 1320

    Label4

    Caption: Resultado

    Left: 4680

    Top: 1320

    Label5

    Caption: Lista de operacionesLeft: 480Top: 3360

    Label6

    Caption: Operaciones con la listaLeft: 3360Top: 4560

    Label7

    Caption: 0(Nombre): MostrarResultado

    Left: 4560Top: 1560

    BorderStyle: 1 - Fixed Single

    Observa que a los 6 primeros Labelque hemos aadido a nuestro formulario, no le

    hemos puesto (Nombre) a ninguno. Esto es debido a que durante la ejecucin de esta

    aplicacin estos objetos no debern sufrir ningn tipo de modificacin con lo que elnombreno nos interesa.

    En cambio, el Label7 ser donde nos aparecer el resultado de la operacin que

    deseamos realizar.

    17. Aade 2 objetosCommandButton.

    Modifica las propiedades de cada CommandButton para que queden de la

    siguiente forma:

    Command1Caption: Borrar

    (Nombre): Borrar

    Left: 3000

    Top: 2400

    Width: 1215

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    41/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 41

    Height: 495

    Command2

    Caption: Calcular

    (Nombre): CalcularLeft: 4320

    Top: 2400

    Width: 1215Height: 495

    Recuerda como activar las teclas del modo abreviado de cadaCommand.

    Ejemplo: Botn Calcular Alt+C.

    18. Aade 2 objetos TextBox.

    Modifica las propiedades de cada TextBox para que queden de la siguiente forma:

    Text1

    Text: (Borra el texto actual)

    (Nombre):

    PrimerOperando Left: 240

    Top: 1560

    Text2

    Text: (Borra el texto actual)

    (Nombre): SegundoOperando

    Left: 2400

    Top: 1560

    Observa que en muchos de los objetos que hemos aadido hasta el momento no

    hemos especificado el tamao, esto lo haremos ms adelante cuando modifiquemos

    otras nuevas propiedades de estos objetos.

    Modificarpropiedades de varios objetos simultneamente

    Vamos ha modificar una propiedad que tendrn en comnvarios objetos.

    Si varios objetos que tenemos en nuestro formulario cumplen una misma pro-

    piedad podemos hacer dos cosas: podramos ir seleccionando objeto a objeto y modifi- car la

    propiedad en cada uno de ellos o seleccionarlos todos y modificar de una solavez la propiedad

    con lo que quedaran todos los objetos modificados.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    42/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 42

    19. Haz un clic sobre Calculadora.

    20. Pulsa la tecla Controly mientras la mantienes pulsada haz clic enPrimer operan- do,

    Segundo operando, Resultado, Lista de operaciones y Operaciones con la

    lista.

    Observa como han quedado seleccionados todos los elementos que hemos mar-

    cado. Observa tambin como la lista de propiedades ha cambiado, solo se muestran las

    propiedades que podemos cambiar de forma conjunta a todos los objetos selecciona-

    dos.

    Si te fijas en los objetos seleccionados podrs observar que tienen un fondo de colorgris oscuro que delimita su tamao. (Esto solo lo podrs ver si el color que esco- giste para

    el formulario es diferente a este gris). Lo que vamos ha hacer es ver una nueva

    propiedad que nos har que estos objetos sean transparentes, de esta manera

    conseguiremos que solo se vea el texto y no el tamao de dicho objeto.

    21. Pulsa F4 para acceder a las propiedades.

    22. Haz un doble clic sobre la propiedad BackStyle vers como todos los objetosseleccionados pasan de ser opacos a transparentes.

    Fuentes de letra en modo edicin.

    La gran mayora de los objetos que podemos aadir a un formulario contienen

    texto. Este texto tambin puede modificarse para hacer ms vistosa o ms clara nues- tra

    aplicacin. El formato de texto se puede cambiar desde el modo diseo o desde el modo de

    ejecucin (como ya vimos en la leccin anterior). En este captulo explicare- mos con ms

    detenimiento ambos sistemas.

    23. Si todava mantienes seleccionados los objetos que hemos seleccionado en los

    anteriores puntos slo debes hacer un clic, manteniendo pulsada la tecla Control,

    sobre Calculadora, para quitar la seleccin de este objeto. Si no mantienes la selec-

    cin, vuelve a seleccionar los objetos que antes tenamos seleccionados pero esta vez sin el

    texto Calculadora.

    Esto lo hemos hecho porque todos los objetos que estn seleccionados tienen elmismo formato de letra mientras que el ttuloCalculadoratiene otro formato.

    24. Pulsa F4.

    25. Accede a la propiedad Font.

    Observa que esta propiedad est vaca. Esto siempre ocurre en el momento en el

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    43/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 43

    que tenemos diferentes objetos seleccionados.

    26. Pulsa un clic sobre el botn con tres puntos suspensivos que aparece en dicha

    propiedad.

    Acto seguido aparece un cuadro de dilogo como este:

    Dentro de la lista Fuente podremos seleccionar uno de los tipos de letras que

    tenemos instalado en nuestro ordenador. En el apartado Estilo de fuente podremos

    seleccionar entre cuatro opcionesNormal (ejemplo), Cursiva (ejemplo), Negrita

    (ejem- plo), Negrita cursiva (ejemplo). Juntamente con el estilo seleccionado

    podemos aplicar dos Efectos diferentes como es: Tachado (ejemplo) o

    Subrayado (ejemplo). Tambin podemos hacer una mezcla de los diferentes

    formatos de letra para as poder obtener algo as(ejemplo): negrita cursiva con subrayado y

    tachado. Tambin podre- mos modificar el Tamao de la fuente seleccionada.

    Deberemos tener cuidado con esta propiedad ya que segn el tamao que seleccionemos

    podra ser que no se viera completamente el contenido de la informacin que deseamosmostrar.

    27. Haz un clic en Negrita. Acepta la ventana.

    Observa los cambios. Las dems opciones las dejaremos como estn. Si no ves

    todo el contenido de estos elementos, no pasa nada.

    28. Haz un clic en cualquier parte de la pantalla para quitar la seleccin.

    29. Haz un clic sobre Calculadora.

    30. Accede a la propiedad Font.

    31. Accede al cuadro de dilogoFuente.

    32. Modifica el tamaoa 18y haz que aparezca Subrayado.

    Antes de aceptar la ventana observa el recuadro de Ejemplo. En este recuadro

    podrs ver una simulacin de cmo quedarn las modificaciones que has hecho.

    33. Aceptael cuadro de dilogo.

    34. Selecciona el TextBox que lleva como (Nombre)

    PrimerOperando ySegundoOperando,junto con el Labelllamado MostrarResultado.

    35. Accede al cuadro de dilogo Fuente.

    36. Cambia el Tamao a 18. Acepta el cuadro de dilogo.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    44/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 44

    Modificar tamaos

    Vamos a modificar el tamao de estos 3 ltimos objetos modificados.

    37. Modifica el tamao a 1215 x 540

    Fuentes de letra en modo ejecucin

    Como ya vimos en la leccin anterior los estilos de fuente se pueden modificar

    mientras estamos ejecutando el programa. Esto se consigue modificando las propieda- des

    de estilo de fuente de alguno de los objetos insertados en nuestro formulario.

    Vamos a imaginarnos que tenemos un objeto llamado Texto en nuestro formu-

    lario de trabajo al cual le modificaremos los estilos de fuente.

    Para modificar un estilo de fuente como puede ser negrita, cursiva, tachado

    y subrayadoutilizamos unas propiedades de tipobooleano1. Su sintaxis es exactamen-

    te igual que en el caso de cualquier otra propiedad. Deberemos escribir el nombre del

    objeto que queremos modificar seguido de un punto y una de estas cuatro propieda-

    des: FontBold (Negrita), FontItalic (Itlica), FontStrikethru

    (Tachado) o FontUnderline (Subrayado), despus el signo igual (=) y el valor True

    o False segn nos interese activarlo o desactivarlo. (Tambin podramos poner

    Font.Bold, Font.Italic, Font.Strikethruo Font.Underline).

    Por ejemplo, imaginemos que tenemos un botn que al pulsarlo queremos que el

    objeto Texto cambie a negrita. Dentro del objeto botn escribiremos la siguientelnea de cdigo Texto.FontBold = True esto har que el Textoaparezca en negrita.Si ya est en negrita no ocurrir nada. Si queremos que aparezca el texto normal

    podramos poner en otro botn la lnea Texto.FontBold = False, de esta

    manera tendremos un botnque activa la negrita y otro que la desactiva. Esto funciona

    exac- tamente igual para cualquiera de las otras propiedades.

    Si te fijas en este caso tenemos que disear dos botones para activar y desactivar la

    negrita, pero podemos hacer que un mismo botn haga las dos cosas, o cualquier otra

    propiedad, segn la que exista en este momento. Lo explicaremos de otra forma; si el texto

    est en negrita se desactivar la negrita y si el texto no est en negrita se activar lanegrita. Esto se consigue con la siguiente lnea: Texto.FontBold = Not Texto.FontBold.

    La partcula Not hace que la propiedad se alterne, si est en False se convierte en lo

    contrario True y si su valor es True se convierte en False.

    Tambin podemos cambiar el tipo de fuente, esto lo haremos con la propiedad

    FontName. Esta propiedad no es de tipoBooleanaya que tenemos que especificar el

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    45/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 45

    nombre de la fuente que queremos insertar. La sintaxis sera de la siguiente forma:

    Nombre del objeto seguido de un punto, la propiedad FontName, un igual y entre

    comillas dobles el nombre de la fuente.Porejemplo:Texto.FontName = Verdana.

    Otra propiedad que tenemos para cambiar nuestro estilo de fuente es:FontSize, con

    esta propiedad lo que conseguimos es modificar el tamao de la fuente. Esta pro- piedadtampoco es de tipo booleana ya que deberemos especificar el tamao de la fuente.

    El tamao se expresa en puntos. El tamao mximo es de 2160 puntos. Los puntos son de

    tipo numrico con lo que la sintaxis sera de la siguiente manera: Nombre del objeto seguido

    de un punto, la propiedad FontSize, un igual y el nmero que indicar el tamao de la

    fuente de letra. Por ejemplo: Texto.FontSize = 12.

    Como practica adicional puedes crear un nuevo formulario para practicar estas

    nuevas propiedades.

    Tamao automtico

    Ahora vamos a modificar el tamao de los cuadros de texto que tenemos en

    nuestro formulario.

    Emplearemos otra nueva propiedad de estos objetos que es el ajuste automti-co

    del tamao con respecto al texto que hay en su interior.

    38. Selecciona todos los elementos de texto que tenemos hasta el momento, menos elque

    tiene como (Nombre) MostrarResultado.

    39. Accede a las propiedades y cambia a True la propiedad AutoSize.

    Observa como los puntos de seleccin de cada uno de los objetos se ha

    aproximado hasta el texto. Si nosotros ahora modificsemos la propiedad Caption

    veramos como el tamao del objeto cambia segn el tamao del texto que hay dentro

    de dicho objeto.

    Alineacindel texto

    En nuestra prctica nosotros vamos a trabajar con diferentes nmeros que ire-mos introduciendo en las casillas de primer y segundo operando para obtener un

    resultado.

    Si nosotros utilizamos casillas de texto o etiquetas para que el usuario introduz- ca o

    visualice texto, normalmente se alinea a la izquierda (ya que es por donde comen- zamos a

    escribir texto) y si trabajamos con nmeros los alienamos a al derecha (para que todas las

    comas decimales en los nmeros enteros estn juntas).

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    46/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 46

    40. Selecciona solo PrimerOperandoy accede a la propiedad Text.

    41. Escribe la palabra Texto.

    Esto lo hemos hecho para poder explicar mejor como acta la alineacin del

    texto en los diferentes objetos.

    Observa como en este objeto al igual que en el Label MostrarResultado el

    texto est a la izquierda.

    42. Accede a la propiedad Alignment de MostrarResultado.

    Observa que tienes 3 posibles opciones. Esto lo podrs ver si despliegas la lista de

    esta propiedad. 0: izquierda, 1: derecha, 2: centro.

    43. Selecciona la alineacin a la derecha (1.- Right Justify).

    Observa nuestro formulario y donde est alineado el texto de este objeto.

    Vamos ha hacer lo mismo con los objetos:

    PrimerOperando ySegundoOperando. Si quieres ver mejor los cambios y

    para asegurarte que lo haces correctamente puedes poner algo en la propiedad Text

    de SegundoOperando.

    44. Selecciona PrimerOperandoy SegundoOperandopara trabajar con ambos

    ob- jetos conjuntamente.

    45. Accede a la propiedad Alignmenty selecciona la opcin correspondiente, para

    hacer que el texto de estos objetos aparezca alineado a la derecha.

    Observa como en los dos objetos de tipo texto que tenemos seleccionados no ha

    ocurrido absolutamente nada. A que es debido este comportamiento? Muy sencillo, si

    queremos que esta propiedad funcione tenemos queactivar otra propiedad.

    46. Accede a la propiedad MultiLine y ponla en True.

    Observa que inmediatamente despus de cambiar est opcin el texto pasa a estar

    alineado a la derecha.

    La propiedad MultiLine lo que est haciendo es definir que en los dos objetos

    texto se puedan introducir varias lneas. Ten en cuenta que siempre que quieras una

    alineacin a derecha o centro en objetosTextdebers activar la propiedad MultiLine.

    47. Borra el contenido de los dos objetos seleccionados.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    47/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 47

    Observa que no podrs modificar el contenido de los objetosmientras estn los dos

    seleccionados.

    Al acceder a la propiedad Text vers que hay la palabra (Texto)esto nos indica

    que MultiLineest activado y por lo tanto puede ser que dentro de este objeto puedanexistir mltiples lneas de texto. Para eliminar lo que ya tenemos debemos pulsar en el

    botn con una flecha hacia abajo que aparece en esta propiedad yborrar el contenido.

    Delimitacin de tamao

    Ahora vamos a delimitar el tamao de los nmeros que podemos introducir en

    PrimerOperando y SegundoOperando. Esto lo conseguiremos con la

    propiedad MaxLength. Esta propiedad har que no podamos introducir nmeros con una

    canti- dad de caracteres superiores a la que nosotros indiquemos. Visual Basic no nos

    dejar introducir ms caracteres. No nos avisar de ninguna manera, simplemente nonos dejar introducir ningn carcter ms.

    48. Selecciona PrimerOperandoy SegundoOperando.

    49. Pulsa F4, para acceder a las propiedades.

    50. Escribe 4 en MaxLength.

    Textode ayuda

    Existe una propiedad, en la mayora de los objetos que podemos aadir en

    nuestro formulario, que sirve para mostrar ayuda rpida al mantener el puntero

    del ratn durante unos segundos sobre el objeto deseado. Este texto suele ser corto y

    explcito dando una idea de para que sirve dicho control.

    51. SeleccionaPrimerOperando.

    52. Accede a sus propiedades.

    53. Sitate sobre la propiedad: ToolTipText.

    En esta propiedad podemos escribir lo que queremos queaparezca en el peque- o

    cuadro de ayuda al mantener el ratn durante unos segundos en el objeto seleccio- nado.

    54. Escribe: Introduce el primer operando.

    Realiza estas mismas operaciones con SegundoOperando y los botones

    Calcular y Borrar. Escribe el texto que creas conveniente, pensando que con el

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    48/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 48

    botn Calcular se realizarn los clculos pertinentes segn la operacin seleccionada

    (opcio- nes que veremos en la siguiente leccin) y el botn Borrar borra el

    contenido de PrimerOperando, SegudoOperando y MostrarResultado,para poder iniciar una nueva operacin con diferentes operandos.

    OptionButtonen modo grfico

    Vanos a insertar unos controles que nos servirn para poder seleccionar cual de las

    cuatro operaciones (suma, resta, multiplicacin o divisin) es la que deseamos

    realizar. Hemos escogido este elemento ya que solo podremos marcar uno de ellos a la vez.

    En la primera leccin ya utilizamos este tipo de objeto, pero aqu vamos a ver una

    nueva propiedad de este, ya que no trabajaremos con l con la apariencia que lo

    hicimos en la pasada leccin, sino que tendr apariencia de botn, pero con una ima-gen

    en su interior.

    55. Inserta un OptionButton.

    Observa como es su apariencia.

    56. Ponle como (Nombre): Sumar.

    57. Accede a la propiedad Styley modifica su valor de Standarda Graphical.

    Observa como su apariencia ahora es como un botn.

    58. Borra el contenido de la propiedadCaption.

    59. Accede a la propiedadPicture y seleccionaMisc18.icodeGraphics\Icons\Misc

    dentro del directorio donde tengas instalado Visual Basic.

    60. Cambia el tamao a 540 x 540 y su posicin a 1680, 600.

    61. Inserta 3 OptionButtonms.

    63. Modifica sus propiedades para que queden de la siguiente manera:

    Option1

    Caption: (Borra su contenido)(Nombre):Restar

    Posicin: 1680, 1200Tamao: 540 x 540Style: GraphicalPicture: Misc19.ico

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    49/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 49

    Option2Caption: (Borra su contenido)

    (Nombre):Multiplicar

    Posicin: 1680, 1800

    Tamao: 540 x 540Style: GraphicalPicture: Misc20.ico

    Option3Caption: (Borra su contenido)

    (Nombre):DividirPosicin: 1680, 2400Tamao: 540 x 540Style: GraphicalPicture: Misc21.ico

    64. Asegrate que la propiedadValuede objeto Sumar est en True.

    65. Escribe en la propiedad ToolTipText de cada uno de estos objetos algo que le

    pueda servir de ayuda a los usuarios de esta aplicacin, tal como vimos en puntos

    anteriores.

    66. Realiza una ejecucin de prueba. Selecciona las diferentes operaciones.

    Observa que cuando se selecciona una, se quita la seleccin la que estaba selec-

    cionada y as sucesivamente.

    Ejercicio 11 Declaracion de variables

    1. Abre un nuevo proyecto2. Selecciona OPCIONES dentro del menu HERRAMIENTAS3. De todas las carpetas selecciona EDITOR y activa la opcion REQUERIR DECLARACION DE

    VARIABLES

    4. Acepta el cuadro de dialogo actual5. Mira el codigo de este proyecto, con el menu VER CODIGO o pulsa F76. Observa que no hay ninguna linea de codigo en nuestro proyecto7. Cierra el proyecto actual, sin guardar los cambios8. Abre un nuevo proyecto, con la opcion NUEVO PROYECTO de la opcion ABRIR. En el cuadro de

    dialogo que te aparece a continuacion deja la seleccin actual y pulsa en ACEPTAR9. Mira el codigo del proyecto.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    50/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 50

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Qu es lo que cambio al modificar las opciones de

    Visual Basic?

    Dentro del apartado (General)(Declaraciones) aparece

    la instruccin OPTION EXPLICIT. Esta instruccin nosindica que en este proyecto solo se pueden utilizarvariables que se definan dentro de este mismoapartado o dentro de los diferentes procedimientosde los que conste la aplicacion

    Ejercicio 12 Declaracion de variables explicitas

    1. Con el ultimo proyecto en pantalla, quita la seleccin REQUERIR DECLARACION DE VARIABLES2. Abre un proyecto que tengas grabado3. Accede al codigo de cualquiera de los objetos que tienes en el formulario

    4. Observa la pantalla con el codigo. Observa como en dicha ventana de codigo siempre aparecedos listas desplegables. La lista de la izquierda es donde se iran situando los nombres de losdiferentes objetos que estan insertados en el formulario actual. Mientras que en la lista de laderecha apareceran los eventos del objeto que se este seleccionando en la lista de la izquierda.

    5. Despliega la lista de la izquierda y selecciona la opcion (General) observa como la lista de laderecha cambia y aparece (Declaraciones), si no aparece automaticamente despliega la lista y

    busca dicha opcion.6. Cuando estas en este apartado ya puedes escribir Option Explicit.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    51/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 51

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Qu sucede si al utilizar una nueva variable y no

    esta declarada?

    Aparecera un mensaje de error, ya que indicamos conOPTION EXPLICIT que tenia que ser declarada primero

    Ejercicio 13 Variables

    1. Crea un nuevo proyecto2. Inserta dos CommandButton a los que llamaremos Boton1 y Boton2.3. Inserta un Label al que llamaremos Valor4. Escribe dentro del Boton1, haciendo doble clic, estas lineas de codigo:

    Private Sub Boton1_Click()Dim Contador As Integer

    Valor.Caption = Contador

    End Sub

    5. Y dentro del Boton2 estas otras:Private Sub Boton2_Click()

    Valor.Caption = Contador

    End Sub

    Observa como en el primer boton hemos definido una variable llamada Contador, mientras queen el segundo boton no.

    6. Realiza una ejecucion de prueba. Pulsa en el primer boton. Observa como el valor de la variableha pasado a nuestro Label.

    7. Pulsa ahora el segundo Boton.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    52/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 52

    Se produce un error, apareciendo una ventana como la que mostramos en esta imagen. Esteerror nos avisa que existe una variable que no esta definida. Aunque parezca que la tenemosdefinida no es asi. La definicion de dicha variable esta en otro procedimiento.

    8. Pulsa el boton Aceptar y observa donde se ha producido el error.9. Deten la ejecucion de la aplicacin.

    Si deseas utilizar una variable con el mismo nombre en otro procedimiento deberas volverla adefinir. Piensa que aunque se llamen exactamente igual, son variables diferentes ya que estanen procedimientos diferentes.

    Si nosotros creamos las variables con Dim al volver a entrar dentro del evento donde se hacreado la variable, esta se vuelve a iniciar. Si queremos que dentro de un procedimiento el valorde una variable se conserve deberas definirla poniendoStatic en lugar de Dim.

    10.Modifica el codigo de nuestra aplicacin para que quede de la siguiente forma:

    Lo que pretendemos con este ejemplo es que veas como utilizando una variable definida conStatic se puede mantener el valor dentro de un procedimiento, mientras que la misma variabledefinida como Dim en otro procedimiento actual completamente diferente.

    11.Realiza una ejecucion de prueba12.

    Pulsa repetidamente el primer boton

    Aunque cada vez que pulsamos el boton estamos entrando en el procedimiento la variableguarda el valor y se le siguen sumando 1 gracias a la linea Contador = Contador+1

    13.Pulsa repetidamente el segundo botonObserva como cada vez que se entra en este boton el valor vuelve a ser el mismo, ya que no seguarda el valor de las veces anteriores.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    53/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 53

    14.Vuelve a pulsar el primer botonEl valor que teniamos almacenados en este procedimiento vuelve a surgir

    15.Deten la ejecucion.Observa bien las diferencias entre estos dos tipos de asignacion de variables.

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Cul es la diferencia entre DIM y STATIC? Dim declara una variable en un procedimiento y cadaque se ejecuta inicializa nuevamente con un valorasignado.

    Static por otra parte conserva el valor de la variableasignada o modificada aunque entremos varias vecesal mismo procedimiento.

    Ejercicio 14 Declarando Constantes

    Vamos a imaginas que queremos realizar una aplicacin en la que partiendo de un numero inicial dealumnos, cada vez que pulsemos un boton el numero de alumnos aumente en 1.

    1. Borra las lineas de codigo que hemos escrito en las practicas anteriores y escribe el siguientecodigo alli donde corresponda (Ten presente no estamos utilizando el segundo boton)

    Option Explicit

    Public Contador As Integer

    Const Alumnos = 45

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    54/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 54

    Private Sub Boton1_Click()

    Contador = Contador + 1

    Valor.Caption = Contador + Alumnos

    End Sub

    2. Realiza una ejecucion de prueba3. Finaliza dicha aplicacin.

    Podriamos pensar que no hace falta crear una constante llamada Alumnos donde introdujeramos elnumero de alumnos que tenemos. Pero piensa que una constante es de suma utilidad en el momentoque estamos realizando una gran aplicacin en la que surge muchas veces una cantidad con la quetenemos que trabajar.

    Ejemplo: imagina que tienes una aplicacin con cientos de lineas en la que calculas el promediode notas de la clase, el promedio de faltas en un trimestre, etc. Bien, pues en todos estos calculosnecesitas saber el numero de alumnos que tienes. Si utilizaras esta misma aplicacin otros aosdeberias cambiar el numero de alumnos. Entonces tendrias que buscar linea a linea alli donde realizasdichos calculos, para cambiar el numero de alumnos. En cambio, si utilizas una constante, con solocambiar el valor de la constante, todos los cambios ya estan hechos.

    4. Modifica el valor de la constante Alumnos.5. Realiza otra ejecucion del programa.

    Observa que funciona exactamente igual, pero con valores diferentes.6. Deten la ejecucion del programa.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    55/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 55

    Responde a lo siguiente:

    PREGUNTA RESPUESTA

    Cul es la diferencia entre una variable y una

    constante?

    Una variable es un valor que se asigna durante laejecucion del programa y puede cambiar varias veces.

    Una constante es un valor asignado generalmente alinicio del programa y permanece igual durante todo elprograma sea del tamao que sea.

    PRACTICA 3 Convertir Horas

    Realizar un programa que al darle la cantidad de horas las convierta a minutos y segundos.

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    56/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 56

    PRACTICA 4 Calculo de Areas

    Realice ahora el calculo del area de estos poligonos: CUADRADO, RECTANGULO y TRIANGULO para quepractique los operadores y variables, asi como el manejo de los controles.

    a) Area del Cuadrado: Lado x Ladob) Area del Rectangulo: Lado menor x Lado mayorc) Area del Triangulo: (Base X Altura ) / 2

    El programa debe quedar mas o menos asi:

  • 8/4/2019 Cuaderno de Trabajo Visual Basic I

    57/178

    CUADERNO DE EJERCICIOS Y PRACTICAS VISUAL BASIC Pgina 57

    PRACTICA 5 Botones de opcion y colores 2

    Realiza un programa en el cual puedas cambiar las propiedades de una etiqueta, seleccionando de unconjunto de opciones el tipo de letra y el color de la misma.

    Asi, como vemos en la imagen, al seleccionar el tipo de letra normal y el color azul se mostrara en laetiqueta.

    Para el color del