Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La depuración es el
proceso de identificar
y corregir errores de
programación.
La validación es el
proceso de revisión
que verifica que el
software producido
cumple con las
especificaciones y
logre su cometido.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger - Step by step
El debugger usa las
opciones paso a paso
para ejecutar porciones
de código ya sea una
instrucción o
procedimiento a la vez.
Se puede configurar
para realizar el paso a
paso automático por un
intervalo de tiempo
determinado.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger - Breakpoint
Debugger utiliza
breakpoints (puntos
de parada) en
determinadas líneas
del código. El
colocar un
breakpoint en una
línea de código
implica que la
ejecución del
programa se
detendrá al llegar a
esa línea.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger - Immediate
El debugger dispone de varias formas para consultar el valor de
variables y propiedades, usando Immediate, Locals y Watch.
Immediate: Esta ventana tiene varias funciones.
Imprimir el valor de cualquier variable y/o propiedad accesible la
función o procedimiento que se está ejecutando usando la sentencia
Debug.Print VarName.
Cambiar valores a variables y propiedades cuando la ejecución está
detenida y proseguir la ejecución con los nuevos valores.
Ejecutar expresiones y probar funciones y procedimientos modificados
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger - Immediate
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger - Locals
La ventana Locals muestra el valor de todas las variables visibles en
el procedimiento en el que está detenida la ejecución.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger – Quick Watch
El Watch es otra opción que puede conocer de manera
permanentemente el valor de una variable sin tener que
consultarlo cada vez. Esta ventana tiene por nombre Quick Watch.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger – Add Watch
Para añadir una
ventana, esto se hace
con la opción Add
Watch… del menú
Debug. permite
introducir Breaks o
paradas del programa
condicionales,
cuando se cumple
cierta condición o
cuando el valor de la
variable cambia.
Validación y Depuración de Datos:
Como se aplica (Depuracion)
Debugger – Watches
El valor de las variables incluidas en la ventana Watches se
actualiza automáticamente.
Validación y Depuración de Datos:
Como se aplica (Validacion)
Limitacion
Una manera de asegurar
ingresos válidos es restringiendo
el número de opciones que un
usuario puede escoger. Por
ejemplo, se puede emplear un
cuadro de lista para permitir a
los usuarios seleccionar un
nombre de un producto en un
formulario. Debido a que los
usuarios deben escoger un
producto de una lista
predefinida, no podrán ingresar
un nombre de producto no
válido.
Validación y Depuración de Datos:
Como se aplica (Validacion)
MaxLength
Esta determina la longitud máxima de una cadena en un cuadro de
texto. El sistema emitirá un sonido cuando el usuario trate de escribir
una cadena que exceda la longitud máxima. Si se desea visualizar un
mensaje de error, se necesita interceptar la tecla oprimida en el evento
KeyPress.
Validación y Depuración de Datos:
Como se aplica (Validacion)
Locked
Locked determina si los
usuarios pueden modificar
los datos en un cuadro de
texto. Si la propiedad
Locked es establecida a
True, los usuarios sólo
pueden ver y copiar los
datos de un cuadro de
texto.
Validación y Depuración de Datos:
Como se aplica (Validacion)
Locked
Validación y Depuración de Datos:
Como se aplica (Validacion)
KeyPress
Se pueden emplear este evento KeyPress para validar datos mientras
el usuario escribe.
Se puede prevenir que el usuario ingrese ciertos caracteres.
Se puede también modificar los datos mientras son ingresados.
El evento KeyPress tiene lugar cuando el usuario ingresa un carácter
ASCII estándar. Esto no incluye la mayoría de la teclas especiales,
tales como las teclas de función, las teclas direccionales, o la tecla
DELETE. Para responder a estas teclas se debe emplear los eventos
KeyDown y KeyUp.
Validación y Depuración de Datos:
Como se aplica (Validacion)
KeyPress
Private Sub Text1_KeyPress(KeyAscii as Integer)
KeyAscii = Asc(Ucase(Chr(KeyAscii)))
End Sub