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.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Ventana interna
  • Presentación
  • Principio
  • El principio de las ventanas internas de Scrolling es sencillo
  • Implementación
  • Navegación por las ventanas internas: Recorrer mediante programación
  • Navegación por las ventanas internas: automatic iteración sobre un archivo de datos o consulta
  • Programación avanzada
  • Funciones WLanguage para el manejo de las ventanas internas
  • Los eventos se ejecutan cuando Scrolling las ventanas internas
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
Presentación
En las aplicaciones de 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 a Scrolling pasar por encima de:
  • AndroidiPhone/iPad En las aplicaciones Android y iPhone/iPad: las ventanas se desplazan a través de un simple deslizamiento.
  • Windows En las aplicaciones de Windows: las ventanas se desplazan a través del rató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 la programación por deslizamiento).
Android Condiciones de uso:
Para desplazarse por las ventanas internas en Android, se requiere la extensión "Android Support Library V4" en el ordenador de desarrollo, al generar la aplicación Android. El procedimiento de instalación de esta extensión está disponible en la siguiente dirección:
http://developer.android.com/tools/extras/support-library.html#Downloading
Principio

El principio de las ventanas internas de Scrolling es sencillo

  • Se crea una "Ventana interna" control en el editor. Esta "Ventana interna" control admite el barrido.
  • Mediante programación, se associated una lista de ventanas internas con la "Ventana interna" control.
  • 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 son associated con un archivo de datos o con una consulta.
  • Se crea una "Ventana interna" control en el editor. Este control "Ventana interna" soporta el swipe y es associated con el archivo de datos o con 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: Recorrer mediante 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. Cree una "Ventana interna" control en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
  3. Visualizar la ventana description de "Ventana interna" control. 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 Default).
        La caché no puede utilizarse para cargar ventanas por adelantado. Las ventanas se cargan realmente cuando se utiliza IWListPosition o cuando una ventana va antes o después de la ventana actual.
        Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia.
      • la orientación de la banda: vertical u horizontal.
      • la animación a realizar durante el deslizamiento (si es necesario). Haga clic en "Configurar la animación"..
        La pestaña "Estilo" de la control aparece posicionada sobre el elemento "Animación control".. Puede seleccionar la animación deseada y configurar sus parámetros mediante el botón "Parámetros"..
        Si se selecciona la opción "Definida 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. Mediante programación, construya la lista de ventanas internas que se mostrarán en la "Ventana interna" control. 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 pasarse a las ventanas internas añadidas pueden especificarse en IWListAdd.
  • La misma ventana interna puede ser añadida varias veces con diferentes parámetros.
  • Universal Windows 10 App En tus aplicaciones Universal Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, crea el botón necesario y llama a IWListPrevious y IWListNext.

Navegación por las ventanas internas: automatic iteración sobre 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. Cree una "Ventana interna" control en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
  3. Visualizar la ventana description de "Ventana interna" control.
    • En la pestaña "General", asocie la ventana interna que acaba de crear a la "Ventana interna" control.
    • 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 Default).
        La caché no puede utilizarse para cargar ventanas por adelantado.
        Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia.
      • la orientación de la banda: vertical u horizontal.
      • la animación a realizar durante el deslizamiento (si es necesario). Haga clic en "Configurar la animación"..
        La pestaña "Estilo" de la control aparece posicionada sobre el elemento "Animación control".. Puede seleccionar la animación deseada y configurar sus parámetros mediante el botón "Parámetros"..
        Si se selecciona la opción "Definida 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 la Record actual al abrir la ventana interior". Esta opción se utiliza para posicionar automáticamente los datos de la ventana interna en la Record 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 campo de búsqueda.
Universal Windows 10 App Observación: En tus aplicaciones Universal Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, crea el botón necesario y llama 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:
IWListAddAñade una nueva ventana interna a la lista de ventanas internas exploradas por un control Ventana interna.
IWListCountRetorna el número de ventanas internas que se encuentran actualmente en la lista de ventanas internas buscadas en un control Ventana Interna.
IWListDeleteElimina una ventana interna que se encuentra en la lista de ventanas internas buscadas por un control Ventana Interna.
IWListDeleteAllElimina todas las ventanas internas de la lista de ventanas internas buscadas por un control Ventana Interna.
IWListDisplayActualiza la visualización de un control "Ventana interna" con iteración automática sobre un archivo de datos o consulta.
IWListInsertInserta una nueva ventana interna en la lista de ventanas internas utilizadas por un control Ventana interna.
IWListNextMuestra la próxima ventana interna en la lista de ventanas internas buscadas por un control Ventana Interna.
IWListPositionMuestra 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).
IWListPreviousMuestra la ventana interna anterior en la lista de ventanas internas navegadas por un control Ventana interna.
Ventana ChangeSourceWindowCambia dinámicamente la ventana mostrada en un control Ventana interna.
Scrolling ventanas interiores: Modifica la ventana que se muestra actualmente. Esta modificación se guarda en la lista de ventanas internas para desplazarse..
Observaciones:
  • Durante una iteración automatic realizada sobre un archivo de datos o sobre una consulta, ChangeSourceWindow, IWListAdd, IWListInsert, IWListDelete, IWListDeleteAll no pueden utilizarse.
  • 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 a los controles que se encuentran en la ventana interna que se muestra en ese momento a través de la programación. 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"
  • El SwipeEnabled Property sirve 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.
  • El VerticalSwipe Property se utiliza para get y cambiar la orientación del gesto de deslizamiento.
    Universal Windows 10 App Esta propiedad no está disponible.

Los eventos se ejecutan cuando Scrolling las ventanas internas

Al implementar el desplazamiento de las ventanas internas, tiene la posibilidad de configurar el tamaño de la caché, es decir, 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.
    • Cargando la siguiente ventana interna (los eventos que se ejecutan son los del párrafo de Above).
    • 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:
  • La Event "Selección por barrido" no se ejecuta si se modifica la ventana interna mediante programación.
  • Para una lista de eventos associated con una ventana interna, véase Eventos associated con 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

Última modificación: 23/06/2023

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