Validaciones al estilo ASP.NET en VFP

From codeWiki
Jump to: navigation, search

Por: Victor Espina

Contents

Introducción

Toolbar de VTLib

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

Diferentes controls de validación
  • 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
Use del control VTValidationSummary
  • 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.


Descarga

vtlib.zip

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox