|
1. Validación de datos
Si permitimos que se introduzcan datos por el usuario, debemos tener
en cuenta que existe la posibilidad de que los datos no sean válidos. Es
decir, nosotros seremos los encargados de verificar que los datos
introducidos por un usuario sean válidos, es decir, que pertenezcan al
rango de valores que estamos esperando. En caso contrario pueden
producirse errores.
A continuación se muestran algunas funciones de validación:
Función |
Descripción |
IsBoolean (Valor) |
Devuelve verdadero si el valor es de tipo booleano. En caso contrario, devuelve falso. |
IsDate (Valor) |
Devuelve verdadero si el valor es de tipo fecha. En caso contrario, devuelve falso. |
IsInteger (Valor) |
Devuelve verdadero si el valor es de tipo entero. En caso contrario, devuelve falso. |
IsFloat (Valor) |
Devuelve verdadero si el valor es de tipo real. En caso contrario, devuelve falso. |
IsString (Valor) |
Devuelve verdadero si el valor es de tipo cadena de texto. En caso contrario, devuelve falso. |
IsNull (Valor) |
Devuelve verdadero si el valor está vacío (es nulo). En caso contrario, devuelve falso. |
La mejor forma de entender estas funciones es probando alguna de ellas en los programas.
- Abrimos el proyecto “10EjerCondiciones”.
- Vamos al módulo “ParImpar”.
- Ejecutamos el programa.
- Introducimos diversos números enteros.
- Comprobamos que el valor devuelto es correcto.
- Probamos ahora a introducir una letra en lugar de un número.
- Ejecutamos el programa.
¿Qué ocurre? Gambas nos da un error, ya que intentamos asignar a una variable de tipo entero una cadena de texto.
¿Y si introducimos un número real?
Para solucionar el problema utilizaremos la validación de datos.
|