Resultados Del Capitulo 4
1. Defina Evento. Cite ejemplos.
Ejemplos:
Click :Cuando hace click en el objeto
KeyPress: Cuando presiona alguna tecla
DblClick: Cuando hace doble clic en el objeto
MouseMove: Cuando mueve el puntero del ratón en un objeto
2. Defina Procedimiento.
Es una foma en que un conjunto de ordenes que se ejecutan de manera secuencial.
3. Defina Procedimiento de evento.
Es el procedimiento que se ejecutará para cuando al objeto le suceda un evento.
4. Elabore una gráfica en donde se ilustre el diagrama estructural de un procedimiento de evento.
5. Mencione al menos 4 ventajas que proporciona el Editor de código de Visual Basic (ventana Código).
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.
Clasificación de elementos por colores que le permiten identificar los elementos del programa.
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 sintácticas) y reglas de semántica.
7. Defina Expresión. Cite ejemplos.
Es todo valor o referencia de un valor.
Ejemplos:
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).
“A” & “B” (concatenación) es una expresión de tipo carácter que equivale a “AB”
8. Mencione los 5 elementos que componen la ventana Código.
Cuadro objeto,Barra de división, Cuadro procedimiento/evento, Botón ver procedimiento y Botón Ver módulo completo.
9. Elabore un diagrama donde se ilustren los elementos de la ventana Código.
10. Mencione tres formas para invocar a la ventana Código.
Haciendo un click en el botón código del explorador de proyectos seleccionando previamente a form 1, presionando la tecla F7, seleccionando en el menú Ver y luego un click en código.
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.
Es la interacción intuitiva entre los objetos y lo que puede hacer con ellos, debido a que al dar doble click en el tiempo de diseño se activa la ventana codigo.
Respuestas al Cuestionario 5
1. Mencione al menos 4 extensiones de archivo relacionadas con proyectos relacionados con aplicaciones en Visual Basic.
.vbp, este es un archivo de proyecto que realiza el seguimiento de todos los componentes.
.res, opcionalmente, un único de rescursos.
.cls, opcionalmente, un archivo para cada módulo de clase.
.bas, opcionalmente, un archivo para cada módulo estándar.
.frm, es un archivo para cada formulario.
2. Mencione los tres elementos que conforman la jerarquía principal de contenedores en Visual Basic.
GRUPOS DE PROYECTOS: Es una colección de proyectos, que consiste en un archivo que realciona como miembros de un todo a varios proyectos de Visual Basic. El grupo de proyectos no es un objeto y puede o no existir.
MODULOS: El código en visual basic se almacena en módulos, hay tres tipos de módulos: formularios, estándar, y de clase. En los módulos se puede colocar declaraciones de constantes, tipos, variables. Un módulo siempre esta asociado a un proyecto de Visual Basic.
PROYECTOS: Es uno de los denominados objetos genéricos de colección, estos objetos permites agrupar diversos elementos, manteniendolos realacionados como un todo. En el caso de los proyectos de Visual Basic, permiten agrupar todos los módulos que componen una determinada aplicación.
3. Defina Ejecutar.
Consiste en poner el operación los elementos diseñados y codificados en tiempo de diseño. En iniciar la aplicación en visual basic esta entra en ejecucion, se pone sensible a todos los eventos, y por supuesto, es cuando suceden los errores, sean de sintaxis o de semántica.
4. Defina Depurar.
Consiste en probar el funcionamiento de la aplicación o programa, provocar los errores y corregirlos. Al momento de depurar sus aplicaciones debe cambiar de actitud con respecto a sus programas, debe ser el critico más feroz, y el usuario más necio.
5. Mencione en qué consiste el Modo de ejecución.
Iniciar, inicia la ejecución de los formularios, al iniciar la ejecución se dice que esta en modo de ejecución, en caso que se desee iniciar la ejecución despues de corregir un error, haga click en el boton iniciar y la ejecucion iniciara donde se habia interrumpido.
6. Mencione en qué consiste el Modo de interrupción.
Aqui se suspende o interrumpe la ejecución iniciada de una aplicacion. Una ejecución interrumpida puede continuarse a partir del momento en que se interrumpio, mediante el uso del botón iniciar. Cuando la ejecución de un formulario esta interrumpida, dicho formulario puede estar visible, se dice que esta en modo de interrupción.
7. Mencione los dos indicadores de margen que permite la ventana Código
Call Stack Marker: Indica las lineas que se encuentran actualmente en la pila de llamada que se está ejecutando en ese momento. Solamente aparece en modos de interupción.
Breakpoint: Indica que a establecido un punto de interrupcion, puede alternar el punto de interrupcion colocando el puntero del raton en la barra indicadora de margen haciendo clic.
8. Cuando aparece el error No se encontró método o elemento de datos, ¿qué puede estar pasando y cómo se solucionaría?
Ocurre cuando se utiliza una propiedad o método en un objeto que no dispone de dicha propiedad o método. Soluciones escriba bien el nombre de la propiedad o metodo, utilice utilize una propiedad o método que sea válido.
Asi como se genera un error cuando se aplica una propiedad o metodo que no es validopara un determinado objeto , también se puede cometer un error al escribir el nombre del objeto . En este caso estaremos haciendo una llamada a un objeto que no existe y visual basic lo requerirá.Solucion: escriba correctamente el nombre del objeto que esta mal escrito, revise que el objeto que usted cree que ya existe no tiene aun el nombre asignado de manera predeterminada por visual basic.
10. Cómo puede ejecutar una aplicación paso a paso.
Visual Basic permite ejecutar las aplicaciones paso a paso, a efecto de vigilar de manera particular las tareas que se realizan mediante código, linea tras linea, esta caracteristica es especialmente útil cuando quiere saber la secuencia de ejecucion que se estásiguiendo entre procediemientos y entre las lineas de los procediemientos. Para ello es necesario ejecutar la aplicacion presionando la tecla F8, o bien seleccionando el menú DEPURACION-PASO A PASO POR INSTRUCCIONES.
11. Cómo se genera un archivo ejecutable (EXE) de su proyecto o aplicación.
Una vez que la ejecución esta depurada, tenemos la opción de generar a pertir de ella un programa ejecutable (EXE).
Usted sabe que un proyecto en visual basic puede incluir muchos archivos (.frm,.vbp,.vbg,.bas). cuando usted genera un programa ejecutable, todos los elementos involucrados en su proyecto son conjuntados en el programa ejecutable.
Respuestas al Cuestionario 6
1. Mencione para qué sirve MsgBox, y escriba un ejemplo de su uso.
Permite indicar la aparición de una ventana de notificación en Visual Basic, también se le llama cuadros de diálogo, en el formato estándar de Windows.
Ejemplo: MsgBox("Error del sistema microsoft word se cerrará")
2. Mencione para qué sirve InputBox, y escriba un ejemplo de su uso.
Sirve para desplegar un cuadro de diálogo que permite ingresar datos distintos.
Ejemplo: mstrSoft$ = InputBox(“¿Cuál es la fecha de hoy?”)
3. Qué son las Constantes de Visual Basic.
Son aquellas con las cuales se puede hacer referencia al significado de un valor y no al valor mismo; pasamos de algo muy abstracto como un número a un nombre equivalente, comprensible en su propia lectura.
4. Mencione para qué sirven las siguientes constantes de Visual Basic: vbOkCancel, vbAbortRetryIgnore, vbYesNo, vbCritical, vbQuestion, vbOk, vbCancel.
C
vbOkOnly 0 Muestra solamente el botón Aceptar
vbOkCancel 1 Muestra los botones Aceptar y Cancelar
vbAbortRetryIgnore 2 Muestra los botones Anular, Reintentar e Ignorar
vbYesNoCancel 3 Muestra los botones Si, No y Cancelar
vbYesNo 4 Muestra los botones Si y No
vbRetryCancel 5 Muestra los botones Reintentar y Cancelar
vbCritical 16 Muestra el ícono Mensaje crítico
bQuestion 32 Muestra el ícono Consulta de advertencia
vbExclamation 48 Muestra el ícono Mensaje de advertencia
vbInformation 64 Muestra el ícono Mensaje de información
vbDefaultButton1 0 El primer botón es el predeterminado
vbDefaultButton2 256 El segundo botón es el predeterminado
vbDefaultButton3 512 El tercer botón es el predeterminado
vbDefaultButton4 768 El cuarto botón es el predeterminado
vbApplicationModal 0 Aplicación Modal; el usuario debe responder
al cuadro de mensajes antes de poder seguir
trabajando en la aplicación actual.
vbSystemModal 4096 Sistema modal; se suspenden todas las aplicaciones
hasta que el usuario responda al cuadro de mensaje.
5. Defina Variable.
Son posiciones de memoria RAM, referidas a través de un nombre, disponibles para almacenar datos en ellas, tienen tres atributos esenciales: nombre, tipo y alcance.
6. 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.
(prefijo de nombre) Bytes de tipo
Integer
Dim NumeroMesa As Integer
Numero mesa% = 12
Long Integer(int) 4 -2147483648 a 2147483647(no decimales)&aamp;nbssp; & Dim PoblacionNacional&
Single precision(sng) 4 -3.042823E38 a 3.042823E38 &nnbsp; ¡ Dim Estatura!
Estatura! = 1.82
Double
Presicion
Pi# = 3.1415926535
Currency
IngresosAnuales = 3788288289.54
String
0 a 65535 caracteres Dim Animal As String
Boolean
Date
FechaCorte = #24/09/99#
Usuario(udt)
Definido por el usuario, conjunto de tipos y valores
Type direccion
Numero As String * 10
Colonia As String * 30
Cp As Long
End Type
Dim MiDireccion As Direccion
Midireccion.Calle = “Rosas”
Midireccion.Numero = “132 -A”
Midireccion.Colonia = “Riveras”
Byte(byt) 2 Igual a single, pero sin signo Dim byASCII As Byte
Variant(vnt) 16 Todos los tipos de rango Dim Variable
(con números) DIM Variable As Variant
22 + 1 por carácter Variable =12
(en datos de tipo texo) Variable = “Perro”
Variable = 3.1415926535
7. Para qué sirve Dim, y cuál es su sintaxis.
La instrucción Dim nos sirve porque a través de ella se realiza la declaración de variables.
Sintaxis Dim NombreVariable {CarácterDeclaración | As TipoDatos}
8. Cuál es la diferencia entre la declaración implícita y declaración explícita de una variable.
Cuando se realiza la declaración de tipo implícita se utiliza el carácter de declaración, cuando es la declaración explícita se utiliza un nombre de tipo de datos reconocido por Visual Basic.
9. 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.
Tipo de alcance La variable es útil en Forma de declaración Prefijo de nombre
A nivel procedimiento Sólo en el procedimiento Se declara con Dim en un
en que se define procedimiento cualquiera
A nivel módulo Sólo en los procedimientos Se declara con Private en un módulo M
pertenecientes al modulo estándar (.bas) o en las declaraciones
generales de un módulo de formulario (.frm)
A nivel Global En todos los procedimientos Se declara con Public en un módulo estandar (.bas) G
de todos los modulos de aplicación o en las declaraciones generales de un módulo de formulario (.frm).
10. Qué son las Matrices.
Es un conjunto de posiciones de memoria (dimensión) 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).
11. Para qué sirve Option Explicit.
Para determinar que todas las variables utilizadas en los programas deberán ser declaradas de manera explícita antes de ser utilizadas.
12. Para qué sirve Lbound y Ubound.
Para conocer los límites mínimos y máximos de un subíndice dentro de un intervalo en la matriz.
13. 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?
Sucede cuando declara una variable de un determinado tipo de datos, con su correspondiente Carácter de declaración de tipo, pero al hacer referencia a dicho tipo de datos en alguna parte del programa, le coloca un carácter de declaración de tipo que no le corresponde. Para solucionarlo se debe memorizar los caracteres de declaración de tipo para utilizarlos adecuadamente.
14. Cuando sucede el error El subíndice está fuera del intervalo, ¿qué puede estar pasando, y cómo lo solucionaría?
Este error hace referencia a un subíndice que no se encuentra en el intervalo de una dimensión. Para solucionarlo hay que determinar claramente los límites del intervalo de subíndices para una dimensión dada, y verificar que se está haciendo referencia a una dimensión en lugar de otra.
15. Mencione qué funciones utilizaría para convertir un dato String, a los siguientes tipos de datos: Integer, Date, Currency, Byte, y Long Integer.
Integer: Cint
Date: Cdate
Currency: Ccur
Byte:
Cbyte
Long Integer: CLng
16. Para qué sirve la función Format; escriba un ejemplo de su uso.
Permite formatear a los datos que se manejan en el programa.
Ejemplo: Print Format(sngExacto!, "Long Date")