Validaciones al estilo ASP.NET en VFP
From codeWiki
Por: Victor Espina
Contents |
Introducción
VTLib es una libreria de clases visuales que buscan copiar la funcionalidad de los controles de validación disponibles en la plataforma .NET, pero aplicados al ambiente de VFP.
La libreria VTLib replica todos los controles de validación disponibles en .NET, utilizando en la medida de lo posible la misma interfaz utilizada por estos, facilitando así su uso para aquellos que tambien trabajen con .NET.
Forma de uso
Usar la libreria VTLib es sumamente sencillo:
- Debe incluir la siguiente instrucción al inicio de su programa principal:
SET PROCEDURE TO VTLib ADDITIVE
- Debe incluir la libreria VTControls.VCX dentro de los controles de VFP.
Controles disponibles
- VTRequiredValidator: permite validar que un control no esté vacio
- VTRangeValidator: permite validar que el valor de un control este comprendido dentro de un rango de valores dados, bien sea numérico, fecha, fecha/hora o caracteres.
- VTCompareValidator: permite validar que el valor de un control tenga una relacion definida con el valor de otro control o con un valor fijo dado. Las relaciones posibles incluyen: igual, mayor que, mayor o igual que, menor que, menor o igual que y diferente de.
- VTCustomValidator: permite utilizar una función o método personalizado para realizar la validación de un control. La función o método a invocar recibe tres (3) parámetros:
- puValue: valor del objeto a validar
- poControl: referencia al objeto que esta siendo validado
- poValidator: referencia al objeto validador
- VTValidationSummary: permite mostrar en un punto central todos los errores de validación que se producen por controles de validación. El texto mostrado en este control se toma de la propiedad ErrorMessage de cada control de validación.
Ejemplos
El archivo ZIP contiene cuatro (4) ejemplos de como usar la libreria VTLib para realizar validaciones simples y complejas sobre los datos de un formulario. Use DO FORM para ejecutar cada uno de los cuatro ejemplos.