AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de entradas no válidas
  • Características de la verificación/detección de controles con entrada obligatoria y/o que contienen datos no válidos
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Crea una lista de controles con entrada obligatoria o datos no válidos. Los controles no se marcan como si tuvieran errores.
Ejemplo
arrInvalidControls is array of Control = InvalidInputListControl()
IF NOT arrInvalidControls.Empty THEN
Error("Problem")
END
 
ControlList is array of Control = InvalidInputListControl()
FOR EACH ELEMENT c OF ControlList
c.BackgroundColor = LightRed
END
Sintaxis
<Result> = InvalidInputListControl([<Element used>])
<Result>: Array de variables de tipo Controls
Array de variables de tipo Control que contiene la lista de controles con entrada obligatoria o datos no válidos. Este array se ordena según el orden de tabulación de los controles.
<Element used>: Nombre de control o ventana opcional
Nombre del control o ventana a verificar. Si el control es un contenedor (control Pestaña, Supercontrol, etc.), se verificarán todos sus controles.
Si no se especifica este parámetro, se verificarán todos los controles de la ventana actual.
Observaciones

Características de la verificación/detección de controles con entrada obligatoria y/o que contienen datos no válidos

La entrada se verificará en los siguientes tipos de controles:
  • Control Botón de opción/Casilla de verificación: si se activó la opción de entrada obligatoria (o la propiedad MandatoryInput se establece en True), verifica que se haya seleccionado al menos una opción.
  • Control Valoración: si se activó la opción de entrada obligatoria (o la propiedad MandatoryInput se establece en True), verifica que se haya dado una valoración.
  • Combo Box con entrada: si se activó la opción de entrada obligatoria (o la propiedad MandatoryInput se establece en True), verifica que se haya introducido o seleccionado un valor en el Combo Box.
    Si se utiliza una máscara de entrada, la función comprueba que los datos introducidos coinciden con la máscara definida.
    Si se utiliza una máscara personalizada con una variable de tipo InputMask, la verificación se realiza ejecutando el procedimiento asociado a la propiedad CheckIfValidInput de la máscara.
  • Combo Box sin entrada: si se activó la opción de entrada obligatoria (o la propiedad MandatoryInput se establece en True), verifica que se haya seleccionado un valor en el Combo Box.
  • Control Campo de entrada: si se activó la opción de entrada obligatoria (o la propiedad MandatoryInput se establece en True), verifica que se haya introducido o seleccionado un valor en el control.
    Si se utiliza una máscara de entrada, la función comprueba que los datos introducidos coinciden con la máscara definida. Si se utiliza una máscara personalizada con una variable de tipo InputMask, la verificación se realiza ejecutando el procedimiento asociado a la propiedad CheckIfValidInput de la máscara.
Solo se verifican los controles activos y visibles.

Varios

  • Para resaltar los errores en los controles con entrada obligatoria o datos no válidos, utilice la función InvalidInputDetect o InvalidInputShowMessage.
  • Caso especial: Control Campo de entrada o Combo Box con entrada que tienen una máscara de entrada personalizada mediante una variable de tipo InputMask.
    Si el control no tiene foco cuando se llama a la función InvalidInputListControl, se aplicará formato al texto del control con la propiedad FormatOnEntry de la máscara antes de comprobar su validez.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/03/2024

Señalar un error o enviar una sugerencia | Ayuda local