PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Presentación
  • Mueve y golpea
  • Desplazamiento rápido
  • Filas móviles
  • Acción durante un deslizamiento
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
En una aplicación móvil, se pueden manejar varias opciones con los dedos, realizando movimientos específicos.
Para los controles del Looper, WINDEV Mobile propone varias opciones para manejar estos movimientos y gestos. Estas opciones se pueden configurar en la pestaña "Detalles" de la ventana de description de control Looper.
Mueve y golpea
Android

Desplazamiento rápido

Si se selecciona "Desplazamiento rápido", el desplazamiento por el control Looper puede hacerse más rápidamente gracias a una pista de barra de desplazamiento específica en el lado del control.
Si "Indexación alfabética en" corresponde a un atributo de un control Looper, una barra de desplazamiento del alfabeto permitirá al usuario alcanzar rápidamente las líneas cuyos atributos empiezan con la letra elegida..
Atención: Si se selecciona esta opción, el control Looper debe clasificarse en orden alfabético en el atributo especificado.
Condiciones de uso:
  • El desplazamiento rápido sólo está disponible para los controles de Looper de memoria o los controles de Looper de navegación cargados en la memoria.
  • El desplazamiento rápido no está disponible para los controles horizontales del Looper y para los controles multicolumna del Looper.
Android

Filas móviles

Es posible permitir que el usuario mueva las filas en un control Looper ("Mover filas"). En este caso, tienes la capacidad de elegir un movimiento:
  • a través de un agarre a la izquierda,
  • a través de un agarre a la derecha.
Para realizar un movimiento por gesto, todo lo que tienes que hacer es permanecer presionado en el elemento y mover este elemento.
Si el usuario puede mover las filas, los nuevos eventos son associated con el control Looper:
A partir de la fuente arrastrar / soltarEste Event se ejecuta al comienzo de Arrastrar / Soltar para el elemento. Este Event se utiliza para ejecutar diferentes pruebas, por ejemplo. Si este evento devuelve False, no se realiza la acción de arrastrar.
Soltar en el objetivo Arrastrar/SoltarEste Event se ejecuta cuando el usuario termina el elemento Arrastrar / Soltar. Si este evento devuelve False, no se realiza la acción de arrastrar.
Condiciones de uso:
  • Las filas móviles están disponibles para los controles de Looper de memoria y para los controles de Looper de navegación cargados en la memoria.
  • Las filas móviles no están disponibles para los controles horizontales del Looper y para los controles multicolumna del Looper.

Acción durante un deslizamiento

En los controles del looper, se puede realizar una acción durante un deslizamiento horizontal de una fila (arrastre el elemento de derecha a izquierda o de izquierda a derecha)..
Usted tiene la capacidad de realizar:
  • una supresión de automatic.
  • Android una acción de programación.
  • Versiones 21 y posteriores
    AndroidiPhone/iPad un golpe personalizable.
    Nueva funcionalidad versión 21
    AndroidiPhone/iPad un golpe personalizable.
    AndroidiPhone/iPad un golpe personalizable.
bordo automático
Si se selecciona la opción de "Borrado automático", los nuevos eventos son associated con el control Looper:
Antes de borrar automáticamente un fila por deslizamientoEste evento se ejecuta antes del borrado automático de la Record que aparece en el fila. Este Event se utiliza para ejecutar diferentes pruebas, por ejemplo. Si este evento devuelve False no se elimina la fila.
Después de automatic la eliminación de un fila por golpeEste evento se produce después de la eliminación de la Record. Este Event se utiliza, por ejemplo, para volver a mostrar los datos.
Android Deslizar una fila
Este Event se ejecuta ANTES del Event "Antes de borrar automáticamente un fila". Si este evento devuelve False, el evento "Antes de eliminar automáticamente una fila" no se ejecuta y no se elimina el registro.

Observación: Sólo se borra el registro el archivo de datos relacionado al fila del control Looper. Los registros de relacionado encontrados en los otros archivos de datos no se borran automáticamente..
Android Acción por programación
Si se selecciona la opción "Acción por programación", un nuevo Event es associated con el control Looper:
Deslizar una filaEste Event se ejecuta cuando el usuario pasa el fila. Este Event permite programar la acción deseada.
Condiciones de uso:
  • La acción durante un golpe está disponible para los controles de memoria del Looper y para los controles de navegación del Looper cargados en la memoria.
  • La acción durante un golpe no está disponible para los controles horizontales del Looper y para los controles multicolumna del Looper.
  • La acción durante un golpe está disponible en el simulador.
Versiones 21 y posteriores
AndroidiPhone/iPad Deslizamiento personalizado
Esta opción se utiliza para mostrar una ventana interna específica durante el deslizamiento. Esta ventana interna propone las acciones a realizar después del golpe. Un ejemplo de ventana interna se suministra en estándar pero también tiene la posibilidad de utilizar una ventana interna de proyecto.
Los parámetros del pase personalizado son los siguientes:
  • Same actions for the left and right swipe/Diferent actions according to the orientation of the swipe: Estas opciones se usan para definir si el golpe se maneja de la misma manera independientemente de su dirección. Puede utilizar:
    • la misma ventana interna para el golpe a la derecha y a la izquierda.
    • una ventana interna diferente para el golpe a la derecha y a la izquierda.
      Observación: Si una orientación no es associated con una ventana interna, el deslizamiento no se puede realizar en esta dirección.
  • Ventana interna de Internal para usar: Puede utilizar:
    • la ventana interna suministrada por Default. Para importar esta ventana a su proyecto:
      1. En el panel "Proyecto", en el grupo "Proyecto", expanda "Importar" y seleccione "WINDEV Elementos móviles y sus dependencias".
      2. Selecciona el directorio "Programas\Datos\Preestablecido de ventanas\AAF".
      3. Seleccione la ventana "IW_ForSwipeLoop" y valide la importación de la ventana. La ventana se muestra en el editor. Guarda esta ventana.
    • una ventana interna específica. En este caso, el código de declaración global de la ventana debe respetar el siguiente prototipo:
      PROCEDURE <Procedure Name>(<Looper Name>, <Subscript of Swiped Row>")

      donde:
      • <Nombre del lanzador> representa el nombre del control Looper en el que se realiza el deslizamiento.
      • <Índice of Swiped Fila> representa el número del fila robado.
  • R respeta el ancho de la ventana interna: Se utiliza para especificar si la ventana interna mantiene su ancho de edición (opción marcada) o si el ancho de la ventana interna ocupa todo el ancho de la control Looper (opción Default).
  • Ren el golpe Process:
    • Inmediatamente: El evento "Deslizamiento de una fila" del control Looper se ejecuta cuando se muestra la ventana interna (cuando la ventana interna ha cubierto la fila del control Looper).
    • La próxima vez que se deslice el looper: El evento "Fila swipe" del control Looper se ejecuta durante la siguiente acción en el control Looper. Esta opción se recomienda si la ventana interna contiene botones utilizados para realizar procesos específicos. Por lo tanto, el "golpe de Fila" Event se ejecutará cuando el usuario maneje el control Looper (la ventana interna se cerrará).
Si se selecciona la opción "Deslizamiento personalizable", un nuevo Event es associated con el control Looper:
Deslizar una filaEste Event se ejecuta cuando el usuario pasa el fila. Las condiciones para ejecutar este evento dependen de la opción "Ejecutar el golpe Process" en la configuración personalizable del golpe.
Observaciones:
  • La ventana de deslizamiento interno se puede cerrar con LooperCancelSwipe. El botón Cancelar incluido por defecto en la ventana interna utiliza esta función.
  • La ventana interna se carga (ejecución de los códigos de declaración e inicialización) tan pronto como se inicia el barrido.
  • La ventana interna se descarga (ejecución del código de cierre) cuando la ventana interna desaparece.
  • iPhone/iPad ..SwipeEnabled se utiliza para desactivar temporalmente el deslizamiento en un fila que se encuentra en el control Looper.
Nueva funcionalidad versión 21
AndroidiPhone/iPad Deslizamiento personalizado
Esta opción se utiliza para mostrar una ventana interna específica durante el deslizamiento. Esta ventana interna propone las acciones a realizar después del golpe. Un ejemplo de ventana interna se suministra en estándar pero también tiene la posibilidad de utilizar una ventana interna de proyecto.
Los parámetros del pase personalizado son los siguientes:
  • Same actions for the left and right swipe/Diferent actions according to the orientation of the swipe: Estas opciones se usan para definir si el golpe se maneja de la misma manera independientemente de su dirección. Puede utilizar:
    • la misma ventana interna para el golpe a la derecha y a la izquierda.
    • una ventana interna diferente para el golpe a la derecha y a la izquierda.
      Observación: Si una orientación no es associated con una ventana interna, el deslizamiento no se puede realizar en esta dirección.
  • Ventana interna de Internal para usar: Puede utilizar:
    • la ventana interna suministrada por Default. Para importar esta ventana a su proyecto:
      1. En el panel "Proyecto", en el grupo "Proyecto", expanda "Importar" y seleccione "WINDEV Elementos móviles y sus dependencias".
      2. Selecciona el directorio "Programas\Datos\Preestablecido de ventanas\AAF".
      3. Seleccione la ventana "IW_ForSwipeLoop" y valide la importación de la ventana. La ventana se muestra en el editor. Guarda esta ventana.
    • una ventana interna específica. En este caso, el código de declaración global de la ventana debe respetar el siguiente prototipo:
      PROCEDURE <Procedure Name>(<Looper Name>, <Subscript of Swiped Row>")

      donde:
      • <Nombre del lanzador> representa el nombre del control Looper en el que se realiza el deslizamiento.
      • <Índice of Swiped Fila> representa el número del fila robado.
  • R respeta el ancho de la ventana interna: Se utiliza para especificar si la ventana interna mantiene su ancho de edición (opción marcada) o si el ancho de la ventana interna ocupa todo el ancho de la control Looper (opción Default).
  • Ren el golpe Process:
    • Inmediatamente: El evento "Deslizamiento de una fila" del control Looper se ejecuta cuando se muestra la ventana interna (cuando la ventana interna ha cubierto la fila del control Looper).
    • La próxima vez que se deslice el looper: El evento "Fila swipe" del control Looper se ejecuta durante la siguiente acción en el control Looper. Esta opción se recomienda si la ventana interna contiene botones utilizados para realizar procesos específicos. Por lo tanto, el "golpe de Fila" Event se ejecutará cuando el usuario maneje el control Looper (la ventana interna se cerrará).
Si se selecciona la opción "Deslizamiento personalizable", un nuevo Event es associated con el control Looper:
Deslizar una filaEste Event se ejecuta cuando el usuario pasa el fila. Las condiciones para ejecutar este evento dependen de la opción "Ejecutar el golpe Process" en la configuración personalizable del golpe.
Observaciones:
  • La ventana de deslizamiento interno se puede cerrar con LooperCancelSwipe. El botón Cancelar incluido por defecto en la ventana interna utiliza esta función.
  • La ventana interna se carga (ejecución de los códigos de declaración e inicialización) tan pronto como se inicia el barrido.
  • La ventana interna se descarga (ejecución del código de cierre) cuando la ventana interna desaparece.
  • iPhone/iPad ..SwipeEnabled se utiliza para desactivar temporalmente el deslizamiento en un fila que se encuentra en el control Looper.
AndroidiPhone/iPad Deslizamiento personalizado
Esta opción se utiliza para mostrar una ventana interna específica durante el deslizamiento. Esta ventana interna propone las acciones a realizar después del golpe. Un ejemplo de ventana interna se suministra en estándar pero también tiene la posibilidad de utilizar una ventana interna de proyecto.
Los parámetros del pase personalizado son los siguientes:
  • Same actions for the left and right swipe/Diferent actions according to the orientation of the swipe: Estas opciones se usan para definir si el golpe se maneja de la misma manera independientemente de su dirección. Puede utilizar:
    • la misma ventana interna para el golpe a la derecha y a la izquierda.
    • una ventana interna diferente para el golpe a la derecha y a la izquierda.
      Observación: Si una orientación no es associated con una ventana interna, el deslizamiento no se puede realizar en esta dirección.
  • Ventana interna de Internal para usar: Puede utilizar:
    • la ventana interna suministrada por Default. Para importar esta ventana a su proyecto:
      1. En el panel "Proyecto", en el grupo "Proyecto", expanda "Importar" y seleccione "WINDEV Elementos móviles y sus dependencias".
      2. Selecciona el directorio "Programas\Datos\Preestablecido de ventanas\AAF".
      3. Seleccione la ventana "IW_ForSwipeLoop" y valide la importación de la ventana. La ventana se muestra en el editor. Guarda esta ventana.
    • una ventana interna específica. En este caso, el código de declaración global de la ventana debe respetar el siguiente prototipo:
      PROCEDURE <Procedure Name>(<Looper Name>, <Subscript of Swiped Row>")

      donde:
      • <Nombre del lanzador> representa el nombre del control Looper en el que se realiza el deslizamiento.
      • <Índice of Swiped Fila> representa el número del fila robado.
  • R respeta el ancho de la ventana interna: Se utiliza para especificar si la ventana interna mantiene su ancho de edición (opción marcada) o si el ancho de la ventana interna ocupa todo el ancho de la control Looper (opción Default).
  • Ren el golpe Process:
    • Inmediatamente: El evento "Deslizamiento de una fila" del control Looper se ejecuta cuando se muestra la ventana interna (cuando la ventana interna ha cubierto la fila del control Looper).
    • La próxima vez que se deslice el looper: El evento "Fila swipe" del control Looper se ejecuta durante la siguiente acción en el control Looper. Esta opción se recomienda si la ventana interna contiene botones utilizados para realizar procesos específicos. Por lo tanto, el "golpe de Fila" Event se ejecutará cuando el usuario maneje el control Looper (la ventana interna se cerrará).
Si se selecciona la opción "Deslizamiento personalizable", un nuevo Event es associated con el control Looper:
Deslizar una filaEste Event se ejecuta cuando el usuario pasa el fila. Las condiciones para ejecutar este evento dependen de la opción "Ejecutar el golpe Process" en la configuración personalizable del golpe.
Observaciones:
  • La ventana de deslizamiento interno se puede cerrar con LooperCancelSwipe. El botón Cancelar incluido por defecto en la ventana interna utiliza esta función.
  • La ventana interna se carga (ejecución de los códigos de declaración e inicialización) tan pronto como se inicia el barrido.
  • La ventana interna se descarga (ejecución del código de cierre) cuando la ventana interna desaparece.
  • iPhone/iPad ..SwipeEnabled se utiliza para desactivar temporalmente el deslizamiento en un fila que se encuentra en el control Looper.
Versión mínima requerida
  • Versión 18
Comentarios
Haga clic en [Agregar] para publicar un comentario