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
  • Principio
  • El principio de desplazamiento de las ventanas internas es sencillo
  • Implementación
  • Navegación por las ventanas internas: Navegación por programación
  • Navegación por las ventanas internas: navegación automática en un archivo de datos o consulta
  • Programación avanzada
  • Funciones WLanguage para el manejo de las ventanas internas
  • Los eventos se ejecutan al desplazarse por las ventanas internas
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 las aplicaciones Windows, todas las operaciones se realizan con el ratón o el teclado. Las pantallas táctiles también permiten realizar ciertas operaciones directamente con las yemas de los dedos.
En las aplicaciones para dispositivos móviles, se dispone de varias características mediante el movimiento de los dedos.
Las ventanas internas permiten el desplazamiento por medio de un golpe...:
  • AndroidiPhone/iPad En las aplicaciones de Android y iPhone/iPad: las ventanas se desplazan a través de un simple deslizamiento.
  • Versiones 19 y posteriores
    Windows En las aplicaciones de Windows: las ventanas se desplazan a través del ratón.
    Nueva funcionalidad versión 19
    Windows En las aplicaciones de Windows: las ventanas se desplazan a través del ratón.
    Windows En las aplicaciones de Windows: las ventanas se desplazan a través del ratón.
  • Versiones 22 y posteriores
    Universal Windows 10 App En las aplicaciones universales de Windows: las ventanas se desplazan a través de los botones (sólo está disponible el deslizamiento por programación).
    Nueva funcionalidad versión 22
    Universal Windows 10 App En las aplicaciones universales de Windows: las ventanas se desplazan a través de los botones (sólo está disponible el deslizamiento por programación).
    Universal Windows 10 App En las aplicaciones universales de Windows: las ventanas se desplazan a través de los botones (sólo está disponible el deslizamiento por programación).
Android Condiciones de uso:
Para desplazar las ventanas internas de Android, se requiere la extensión "Android Support Library V4" en el ordenador de desarrollo, al generar la aplicación Android.. El procedimiento para instalar esta extensión está disponible en:
http://developer.android.com/tools/extras/support-library.html#Downloading
Versiones 22 y posteriores
Universal Windows 10 App Esta función ya está disponible en el modo de aplicación Universal Windows 10.
Nueva funcionalidad versión 22
Universal Windows 10 App Esta función ya está disponible en el modo de aplicación Universal Windows 10.
Universal Windows 10 App Esta función ya está disponible en el modo de aplicación Universal Windows 10.
Principio

El principio de desplazamiento de las ventanas internas es sencillo

  • Se crea un control de "Ventana interna" en el editor. Este control de "ventana interna" soporta el deslizamiento.
  • Mediante programación, se asocia una lista de ventanas internas con el control "Ventana interna.
  • En tiempo de ejecución, las diferentes ventanas internas de la lista se mostrarán cuando el usuario modifique el elemento mostrado (mediante el tacto, el ratón o botones específicos).
También tienes la capacidad de crear un desplazamiento de ventanas internas basado en un archivo de datos o en una consulta. En este caso, el principio es el siguiente:
  • Se crea una ventana interna. Los controles de esta ventana están asociados a un archivo de datos o a una consulta.
  • Se crea un control de "Ventana interna" en el editor. Este control de "Ventana interna" soporta el swipe y está asociado a el archivo de datos o a la consulta de la ventana interna.
  • En tiempo de ejecución, el archivo de datos (o la consulta) se navegará y se mostrará en la ventana interna cuando el usuario modifique el elemento mostrado (mediante el tacto, el ratón o botones específicos).
Implementación

Navegación por las ventanas internas: Navegación por programación

Para implementar una exploración de las ventanas internas:
  1. Crear las ventanas internas que se mostrarán durante la navegación. Estas ventanas internas pueden aceptar parámetros durante su apertura si es necesario..
  2. Crear un control "Ventana interna" en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
  3. Mostrar la ventana de descripción del control de la "Ventana interna".. En la pestaña "UI":
    • Marque "Permitir el cambio de contenido por deslizamiento"..
    • Especifique:
      • el tamaño de la caché. El tamaño de la caché corresponde al número de ventanas internas que se almacenarán en la memoria (3 por defecto).. Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia.
      • Versiones 22 y posteriores
        la orientación de la banda: vertical u horizontal.
        Nueva funcionalidad versión 22
        la orientación de la banda: vertical u horizontal.
        la orientación de la banda: vertical u horizontal.
      • Versiones 22 y posteriores
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
        Nueva funcionalidad versión 22
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
  4. Programando, construya la lista de las ventanas internas que se mostrarán en el control "Ventana interna. Para ello, utilice IWListAdd tantas veces como sea necesario.
Observaciones:
  • Las ventanas deben ser añadidas en el orden de navegación deseado.
  • Los parámetros que deben ser pasados a las ventanas internas añadidas pueden ser especificados en IWListAdd.
  • La misma ventana interna puede ser añadida varias veces con diferentes parámetros.
  • Versiones 22 y posteriores
    Universal Windows 10 App En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.
    Nueva funcionalidad versión 22
    Universal Windows 10 App En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.
    Universal Windows 10 App En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.

Navegación por las ventanas internas: navegación automática en un archivo de datos o consulta

Para implementar una navegación de ventanas internas basada en un archivo de datos o en una consulta:
  1. Crear la ventana interna que debe mostrar los diferentes registros. Los controles de esta ventana interna deben ser relacionado a los ítems del fichero o consulta que se está leyendo..
  2. Crear un control "Ventana interna" en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
  3. Mostrar la ventana de descripción del control de la "Ventana interna"..
    • En la pestaña "General", asociar la ventana interna que se acaba de crear con el control "Ventana interna.
    • En la pestaña "UI":
      • Marque "Permitir el cambio de contenido por deslizamiento"..
    • Especifique:
      • el tamaño de la caché. El tamaño de la caché corresponde al número de ventanas internas que se almacenarán en la memoria (3 por defecto).. Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia.
      • Versiones 22 y posteriores
        la orientación de la banda: vertical u horizontal.
        Nueva funcionalidad versión 22
        la orientación de la banda: vertical u horizontal.
        la orientación de la banda: vertical u horizontal.
      • Versiones 22 y posteriores
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
        Nueva funcionalidad versión 22
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
        la animación a realizar durante el deslizamiento (si es necesario). Haz clic en "Configurar la animación"..
        La pestaña "Style" del control aparece posicionada en el elemento "Control animation".. Puede seleccionar la animación deseada y configurar sus parámetros a través del botón "Parámetros"..
        Si se selecciona la opción "Definido por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
      • Compruebe (si es necesario) "Posición en el registro actual al abrir la ventana interna". Esta opción se utiliza para posicionar automáticamente los datos de la ventana interna sobre el registro actual.. Esta opción sólo se tiene en cuenta si el cambio de contenido se realiza mediante swipe y si el contenido corresponde a una fuente de datos (archivo, consulta, etc.)..
    • En la pestaña "Contenido:
      • Seleccione el modo de llenado de la ventana interna: "Archivo/Consulta".
      • Seleccione la fuente utilizada: archivo, consulta o consulta incrustada.
      • Seleccione el elemento de búsqueda.
Versiones 22 y posteriores
Universal Windows 10 App Observación: En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.
Nueva funcionalidad versión 22
Universal Windows 10 App Observación: En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.
Universal Windows 10 App Observación: En sus aplicaciones universales de Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, cree el botón necesario y llame a IWListPrevious y IWListNext.
Programación avanzada

Funciones WLanguage para el manejo de las ventanas internas

Se pueden utilizar varias funciones de WLanguage para administrar las cejas de las ventanas internas:
Versiones 18 y posteriores
IWListAdd
Nueva funcionalidad versión 18
IWListAdd
IWListAdd
Añade una ventana interna nueva a la lista ventanas internas buscadas por un control Ventana Interna.
Versiones 18 y posteriores
IWListCount
Nueva funcionalidad versión 18
IWListCount
IWListCount
Retorna el número de ventanas internas que se encuentran actualmente en la lista de ventanas internas buscadas en un control Ventana Interna.
Versiones 18 y posteriores
IWListDelete
Nueva funcionalidad versión 18
IWListDelete
IWListDelete
Elimina una ventana interna que se encuentra en la lista de ventanas internas buscadas por un control Ventana Interna.
Versiones 18 y posteriores
IWListDeleteAll
Nueva funcionalidad versión 18
IWListDeleteAll
IWListDeleteAll
Elimina todas las ventanas internas de la lista de ventanas internas buscadas por un control Ventana Interna..
Versiones 18 y posteriores
IWListDisplay
Nueva funcionalidad versión 18
IWListDisplay
IWListDisplay
Actualiza la visualización de un control "Ventana interna" con busqueda automática en un data file o una consulta.
Versiones 19 y posteriores
IWListInsert
Nueva funcionalidad versión 19
IWListInsert
IWListInsert
Inserta una ventana interna nueva en la lista de ventanas internas usadas por un control Ventana Interna.
Versiones 18 y posteriores
IWListNext
Nueva funcionalidad versión 18
IWListNext
IWListNext
Muestra la próxima ventana interna en la lista de ventanas internas buscadas por un control Ventana Interna.
Versiones 18 y posteriores
IWListPosition
Nueva funcionalidad versión 18
IWListPosition
IWListPosition
Muestra la ventana interna correspondiente a la posición especificada (en la lista de ventanas internas exploradas por un control Ventana interna) o devuelve la posición de la ventana interna actualmente mostrada (en la lista de ventanas internas exploradas por un control Ventana interna).
Versiones 18 y posteriores
IWListPrevious
Nueva funcionalidad versión 18
IWListPrevious
IWListPrevious
Muestra la ventana interna anterior en la lista de ventanas internas buscadas por un control Ventana Interna.
Versiones 10 y posteriores
ChangeSourceWindow
Nueva funcionalidad versión 10
ChangeSourceWindow
ChangeSourceWindow
Cambia dinámicamente la ventana mostrada en un control Ventana interna.
Observaciones:
  • Durante una búsqueda automática realizada en un archivo de datos o en una consulta, ChangeSourceWindow, IWListAdd, IWListInsert, IWListDelete, IWListDeleteAll no puede ser utilizada.
  • ChangeSourceWindow se utiliza para modificar la ventana que se muestra actualmente. Esta modificación se guarda en la lista de ventanas internas para desplazarse.
  • Sólo se puede acceder por programación a los controles que se encuentran en la ventana interna que se muestra actualmente.. Por ejemplo, el siguiente código se utiliza para cambiar el título del botón que se encuentra en la ventana interna que se muestra actualmente:
    MyInternalWindowControl.BTN_Button = "New caption"
  • Versiones 21 y posteriores
    ..SwipeEnabled se utiliza para activar o desactivar la navegación de las ventanas internas con el dedo. Esto le permite desactivar temporalmente el deslizamiento para realizar una operación específica..
    Universal Windows 10 App Esta propiedad no está disponible.
    Nueva funcionalidad versión 21
    ..SwipeEnabled se utiliza para activar o desactivar la navegación de las ventanas internas con el dedo. Esto le permite desactivar temporalmente el deslizamiento para realizar una operación específica..
    Universal Windows 10 App Esta propiedad no está disponible.
    ..SwipeEnabled se utiliza para activar o desactivar la navegación de las ventanas internas con el dedo. Esto le permite desactivar temporalmente el deslizamiento para realizar una operación específica..
    Universal Windows 10 App Esta propiedad no está disponible.
  • Versiones 22 y posteriores
    ..VerticalSwipe se utiliza para averiguar y modificar la orientación del golpe.
    Universal Windows 10 App Esta propiedad no está disponible.
    Nueva funcionalidad versión 22
    ..VerticalSwipe se utiliza para averiguar y modificar la orientación del golpe.
    Universal Windows 10 App Esta propiedad no está disponible.
    ..VerticalSwipe se utiliza para averiguar y modificar la orientación del golpe.
    Universal Windows 10 App Esta propiedad no está disponible.

Los eventos se ejecutan al desplazarse por las ventanas internas

Al implementar el desplazamiento de las ventanas internas, tiene la posibilidad de configurar el tamaño de la caché, lo que significa el número de ventanas internas cargadas en la memoria..
Al ejecutar una ventana utilizada para desplazar una lista de ventanas internas:
  • Se cargan las ventanas internas que se encuentran en la lista y que corresponden al número especificado en el tamaño de caché.. Se ejecutan los siguientes eventos para cada uno de ellos:
    • Declaraciones globales de la ventana interna
    • Inicialización de los controles que se encuentran en la ventana interna
    • Inicialización de la ventana interna
    • Después de cargar la ventana interna.
  • Cuando el usuario cambia el contenido de la ventana interna con un gesto de deslizamiento, se ejecutan los siguientes eventos:
    • Selección por deslizamiento.
    • Cargar la siguiente ventana interna (los eventos ejecutados son los del párrafo anterior).
    • Descarga de una de las ventanas internas (según el tamaño de la caché). En este caso, se ejecutan los eventos "Antes de descargar la ventana interna" y "Cierre"..
Observaciones:
  • El evento "Selección por deslizamiento" no se ejecuta si la ventana interna se cambia por programación.
  • Para una lista de eventos asociados a una ventana interna, ver Eventos asociados a una ventana interna.
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario