Capítulo 4.  Escritura del código de los eventos.

 

 

1.-Defina Evento.   Cite ejemplos.

Es una acción reconocida por un formulario o control. Pueden ocurrir  como el resultado de una acción determinada por el usuario, por el código de programa, o bien puede ser invocado por el sistema.

2.-Defina Procedimiento.

       Son bloques menores del código de una aplicación de Visual Basic y son un     

       conjunto de ordenes que se ejecutan de manera secuencial.

3.-Defina Procedimiento de evento.

Procedimiento que se ejecutara   paea cuando a un objeto le suceda un evento.

4.-Elabore una gráfica en donde se ilustre el diagrama estructural de un procedimiento de evento.

                                                     2                     3

Sub         cmdDespoliega_Clic()

                

                1                              lblTexto.Caption=”¡¡Hola!!”

                                                                                      4

End Sub

1)      Todos los procedimientos de evento tienen un inicio   (Sub) y un fin  (End Sub). El inicio y el fin delimitan la totalidad del código que se va a ejecutar cuando suceda el evento.

2)      El evento Clic existe para todos los objetos que lo permiten. Por tal motivo es necesario identificar a que objeto le sucede el evento. El nombre del procedimiento de evento sirmpre estará compuesto  por el nombre del objeto..

3)      Y el nombre del evento, separados por un carácter de subrayado.

4)      Todas las líneas de código que se encuentren entre el inicio y el fin del procedimiento de eventos se llama código de evento. El código de es lo  que se ejecutara de manera secuencial en el momento en que suceda un evento.

 

      5.-Mencione al menos 4 ventajas que proporciona el Editor de código de Visual                      

Basic (ventana Código).

-clasificación de elementos por colores que le permiten identificar los elementos del programa.

-reconoce los objetos y asiste en el uso de propiedades y métodos.

-interpreta el lenguaje mientras se escribe el código; detecta errores de sintaxis al momento de editar.

-posee ayuda interactiva y contextual. 

6.-Mencione cuáles son los dos tipos de reglas que posee un lenguaje de programación.

-Reglas de sintaxis (o sintaticas)

-Reglas de semántica(o semanticas)

7.-Defina Expresión.   Cite ejemplos.

Todo valor o referencia de un valor.

-“A” & “B”(concatencacion)es una expresión de tipo carácter que equivale a “AB”.

-20/5 (división) es una expresión numérica que equivale a 4.

-5>3(comparación) es una expresión lógica que es True (verdadera).

8.-Mencione los 5 elementos que componen la ventana Código.

-Cuadro objeto.

-Cuadro procedimiento / evento.

-Barra de división.

-Botón ver procedimiento.

-Botón ver modulo completo.

9.-Elabore un diagrama donde se ilustren los elementos de la ventana Código.

                                          Barra de Titulo              Cuadro Procedimiento/      Barra de

    Cuadro Objeto                                                                       Evento                 División

                                 

Botón ver               

Procedimiento        Botón ver modulo

10.-Mencione tres formas para invocar a la ventana Código.

-Haciendo doble clic en un control o formulario.

-Seleccionando el menú ver – código.

-Preciando F7.

 

11.-Mencione las 6 formas en que la ventana Código nos asiste cuando nos encontramos en Modo de edición de código.

-Manejo de colores.

-Sugerencia de propiedades y métodos en modo de edición.

-Sugerencia de sintaxis.

-Ayuda contextual.

-Formato de texto.

12.-Qué es un Evento predeterminado.

Permite una interacción que intuitiva entre los objetos y lo que puede hacer con ellos; ya comprobó que cada objeto, al momento de hacer doble clic en él en tiempo de diseño, activa la ventana Código en el procedimiento de evento que Visual Basic considera como él más usual.

 

 

13.-Cuál es el carácter de continuación de línea en Visual Basic, y cuáles son las reglas de su aplicación.

Inserte un espacio, teclee un carácter de subrayado( _ ) y después teclee intro .Vaya  una línea mas abajo en el código. Generara error, un continuador de línea nunca debe dejar incompleta una expresión. Corrija el problema eliminando el continuador de línea que causo el error.

 

 

 

Capítulo 5

Cómo guardar y ejecutar aplicaciones. 

Cuestionario del capítulo

1.Mencione al menos 4 extensiones de archivo relacionadas con proyectos relacionados con aplicaciones en Visual Basic.

(.vbp)  - Proyecto.

(.frm)  - Formulario.

(.cls)  - Cada modulo de clase.

(.bas) - Cada modulo estándar.

(.ocx) -  <Uno o mas archivos con controles ActiveX.

(.res)  - Un único archivo de recursos.

2.Mencione los tres elementos que conforman la jerarquía principal de contenedores en Visual Basic.

1- Módulos

2- Proyectos

3- Grupo de proyectos.

3.Defina Ejecutar.

Consiste en poner en operación los elementos diseñados y codificados en tiempo de diseño. Al ejecutar la aplicación Visual entra en tiempo de ejecución se pone sensible a todos  los eventos.

4.Defina Depurar.

Consiste en probar el funcionamiento de la aplicación provocar los errores y corregirlos.

5.Mencione en qué consiste el Modo de ejecución.

El modo de ejecución consiste en la acción cuando uno inicia la ejecución, mientras esta se esta ejecutando la aplicación se dice que esta en modo de ejecución.

6.Mencione en qué consiste el Modo de interrupción.

El modo de interrupción es cuando la ejecución de un formulario esta interrumpida, a esta acción se le llama interrupción.

7.Mencione los dos indicadores de margen que permite la ventana Código.

1- Breakpoint

2- Call stack marker

8.Cuando aparece el error No se encontró método o elemento de datos, ¿qué puede estar pasando y cómo se solucionaría?

Lo que pasa con este error es que se utiliza una propiedad o método a un objeto que no dispone de dicha propiedad o método.

Solución:

1. Escribir bien el nombre de la propiedad o método

2. Utilizar una propiedad o método que sea válida

9.Cuando aparece el error Se requiere un objeto, ¿qué puede estar pasando y cómo se solucionaría?

En este error lo que sucede es que se escribió mal el nombre del objeto, o hace la llamada a un objeto que no existe.

Solución:

1. Escribir correctamente el nombre del objeto

2. Revise que el objeto que usted cree que ya existe no tiene aún el nombre asignado de manera predeterminada por Visual Basic.

10.Cómo puede ejecutar una aplicación paso a paso.

1. Presionando la tecla F8

2. Seleccionar el menú Depuración - Paso a paso por instrucciones.

11.Cómo se genera un archivo ejecutable (EXE) de su proyecto o aplicación.

1- Debe tener abierto el proyecto.

2- Seleccione el formulario

3- Localice la propiedad icono haga doble clic y cargue el archivo

4- Seleccione el archivo generar saludo.exe

5- Asegurarse esta en archivo (.exe)

 

 

 

 

 

 

 

 

 

 

CAPÍTULO 6.  VARIABLES Y TIPOS DE DATOS

 

Cuestionario del capítulo

 

 

Mencione para qué sirve MsgBox, y escriba un ejemplo de su uso.

Sirve para indicar la aparición de una ventana de notificación, también llamado cuadro de diálogo que puede tener diversos fines, como lo puede ser informativo o establecer un pequeño diálogo con respecto a una situación en especial.

MsgBox ("Proceso realizado correctamente") Muestra un cuadro de dialogo que contiene el mensaje entre comillas.

Mencione para qué sirve InputBox, y escriba un ejemplo de su uso.

Sirve para desplegar un cuadro de diálogo que permite ingresar datos.

StrNombre = InputBox ("¿Cual es su nombre?")

Aparece un cuadro de dialogo que pide un nombre al usuario, este lo escribirá y se guardara en la variable strnombre

 

Qué son las Constantes de Visual Basic.

Son referencias de valores en memoria que no pueden variar su valor.

Son nombres que hacen referencia al significado de un valor y no al valor mismo, al colocarlas en la instrucción MsgBox después del mensaje separados por una coma definen el número y tipo de botones, estilo de iconos, etc

Mencione para qué sirven las siguientes constantes de Visual Basic: vbOkCancel, vbAbortRetryIgnore, vbYesNo, vbCritical, vbQuestion, vbOk, vbCancel.

VbOkCancel.- Muestra en el cuadro de dialogo los botones aceptar y cancelar.

VbAbortRetryIgnore.- Muestra los botones anular, reintentar e ignorar.

VbYesNo.- Muestra los botones Sí y No.

VbCritical.- Muestra el icono Mensaje crítico.

VbQuestion.- Muestra el icono consulta de advertencia.

VbOk.- Por si sola no es un constante que se pueda utilizar, necesita ser vbokonly. Su descripción es el botón aceptar que devuelve un valor de 1

VbCancel.- Por si sola no es una constante que se pueda utilizar. Su descripción es el botón cancelar, devuelve un valor de 2

Defina Variable.

Son posiciones de memoria RAM, referidas a través de un nombre, disponibles para almacenar datos en ellas.

Mencione los tipos de valores que almacena, el prefijo, el character de declaración, y el consumo en bytes, de los siguientes tipos de datos: Integer, Long Integer, Currency, Double, String, Boolean, Date.

Integer.- Almacena valores tipo entero no decimales de –32768 a 32767, usa el prefijo int y el carácter de declaración es %, consume 2 bytes.

Long Integer.- Almacena valores tipo entero no decimales con un rango mucho mayor, usa el prefijo lnt y el carácter de declaración es &, consume 4 bytes.

Currency.- Almacena valores numéricos con separador cada 3 digitos, usa el prefijo cur y el carácter de declaración a roba, consume 8 bytes.

Double.- Almacena valores numéricos con decimales con un rango mayor a single precisión, usa el prefijo dbl y el carácter de declaración #, consume 8 bytes.

String.- Almacena valores de tipo texto (cadenas de caracteres), usa el prefijo str y el carácter de declaración $, consume 1 byte por carácter.

Boolean .- Almacena valores tipo lógico o boleanos (falso o verdadero), usa el prefijo bln , sin carácter de declaración, consume 2 bytes.

Date.- Almacena datos en formato de fecha, usa el prefijo dtm, sin carácter de declaración, consume 8 bytes.

Para qué sirve Dim, y cuál es su sintaxis.

Sirve para declarar variables y su sintaxis es la siguiente:

            Dim NombreVariable { characterDeclaración ó As TipoDatos}

            Dim strnombre$ o Dim strnombre as string

Cuál es la diferencia entre la declaración implícita y declaración explícita de una variable.

En la declaración implícita se utiliza el carácter de declaración y en la declaración explícita se utiliza un nombre de un tipo de dato reconocido por visual Basic.

Mencione los tres alcances de una variable de memoria, y señale la forma en que se deben declarar para cada uno de los alcances.

Existen 3 alcances, a nivel procedimiento, a nivel módulo y a nivel global. El primer tipo de alcance se declara con Dim en un procedimiento cualquiera. El segundo se declara con Private en un módulo estándar (.bas) o en las declaraciones generales de un módulo de formulario (.frm). Y el último se declara con Public en un módulo estándar (.bas) o en las declaraciones generales de un módulo de formulario (.frm).

Qué son las Matrices.

Son parte de todo lenguaje de programación de propósito general; permiten la organización, a través de subíndices, de un conjunto de valores, bajo un mismo nombre de referencia en memoria (nombre de variable).

Son un conjunto de posiciones de memoria que almacenan datos de una misma naturaleza (elementos), mismos que pueden ser referenciados a través de un número consecutivo de posición (subíndice), que se encuentra entre un número mínimo y un número máximo (intervalo).

Para qué sirve Option Explicit. 

Sirve para determinar que todas las variables utilizadas en los programas deberán ser declaradas de manera explícita antes de ser utilizadas

Para qué sirve Lbound y Ubound.

Lbound sirve para conocer el límite mínimo de un subíndice dentro de un intervalo y Ubound sirve para conocer el limite máximo.

Cuando sucede el error El character de declaración de tipo no coincide con el tipo de datos declarado, ¿qué puede estar pasando, y cómo lo solucionaría?

Lo que sucede es que cuando se declara una variable de un determinado tipo de dato, con su correspondiente carácter de declaración de tipo, pero al hacer referencia a dicho tipo de dato en alguna parte del programa, se coloca un carácter de declaración de tipo que no le corresponde. Se solucionaría colocando el carácter de declaración correcto.

Cuando sucede el error El subíndice está fuera del intervalo, ¿qué puede estar pasando, y cómo lo solucionaría?

 

Se hace referencia a un subíndice que no se encuentra en el intervalo de una dimensión.

 Y se soluciona de la siguiente forma:

  1-     Determine claramente los límites del intervalo de subíndices para una dimensión data.

  2-     Verifique que no esta haciendo referencia a una dimensión en lugar de otra.

 

Mencione qué funciones utilizaría para convertir un dato String, a los siguientes tipos de datos: Integer, Date, Currency, Byte, y Long Integer.

Funciones de conversion:

Integer Cint

Date Cdate

Currency Ccur

Byte Cbyte

Long Integer CLng

Para qué sirve la función Format; escriba un ejemplo de su uso.

Sirve para darle formato a los datos que se manejan en los programas. Por ejemplo: Print Format (sngnumero, "Scientific")

Imprime el contenido de la variable sngnumero con el formato de notación científica.