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 Barra de progreso
  • Presentación
  • Cambio de la barra de progreso
  • Barra de progreso no simétrica (lineal o circular)
  • Barra de progreso simétrica
  • Barra de progreso horizontal lineal no simétrica
  • Recuperación de la posición de la barra de progreso
  • Modificación de la posición de la barra de progreso
  • Propiedades específicas de los controles de la barra de progreso
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
Una control Barra de progreso puede ser manejada a través de la programación. Para hacerlo, usa la Variable de la control Barra de progreso en el código.
La Variable de la control Barra de progreso:
  • corresponde al nombre de la control Barra de progreso.
  • se inicializa con la posición de la barra de progreso.
Cambio de la barra de progreso
Windows

Barra de progreso no simétrica (lineal o circular)

El progreso se realiza desde el límite inferior hasta el límite superior..
FOR I = PROGBAR_ProgBar1.MinValue _TO_ PROGBAR_ProgBar1.MaxValue
PROGBAR_ProgBar1 = I
END
Windows

Barra de progreso simétrica

El progreso se realiza de la siguiente manera:
FOR I = 2 * PROGBAR_ProgBar1.MinValue - PROGBAR_ProgBar1.MaxValue _TO_ PROGBAR_ProgBar1.MaxValue
PROGBAR_ProgBar1 = I
END
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHPAjax

Barra de progreso horizontal lineal no simétrica

Se pueden utilizar varios métodos para realizar un cambio de barra de progreso en WEBDEV:
  • Método 1: Realizando el Process correspondiente a la progresión de la barra de progreso en el código del servidor. La barra de progreso se actualiza en el código del navegador mediante ProgresoBarEnable.
    Atención: Este código no debe ser realizado en un servidor Process en modo Ajax.
    Ejemplo:
    // -- Server code of BTN_Process button
    FOR I = PROGBAR_NoName1.MinValue _TO_ PROGBAR_NoName1.MaxValue
    PROGBAR_NoName1 = I
    Multitask(-1)
    END

    // -- Browser code of BTN_Process button
    ProgressBarEnable(PROGBAR_NoName1, 10)

    PHP Observación: Este método no está disponible en PHP o en AWP.
  • Método 2 (método para páginas Active WEBDEV): Realización de la Process de la barra de progreso en código de navegador con ProgresoBarExecute. Esta función llama regularmente a un navegador WLanguage Procedure utilizado para gestionar la progresión de la barra de progreso. Si hay que realizar una Process de servidor, hay que utilizar AjaxExecute en el navegador Procedure.
    Atención: Para mostrar una barra de progreso, un servidor o navegador largo Process debe ser dividido en varios Process es. Este método se recomienda para las pequeñas Process es repetitivas (una Process que debe realizarse para una set de imágenes por ejemplo).
    Ejemplo:
    // -- Browser code
    ProgressBarExecute(PROGBAR_1, UPD_ProgBar, 0, 100, 10)

    // Browser procedure called by ProgressBarExecute
    PROCEDURE UPD_ProgBar(nValue)
    // Optional code used to perform a server process
    AJAXExecute(ServerProcess)

    PHP Observación: Este método está disponible en PHP y AWP.
Observación: Se pueden utilizar varias funciones para manipular una barra de progreso en un WEBDEV Page. Para obtener más información, consulte Funciones de gestión de barras de progreso.
Recuperación de la posición de la barra de progreso
Para recuperar la posición de una barra de progreso, utilice la siguiente sintaxis:
<Position> = <Progress Bar control>
<Posición> es un entero Variable.
Observación: También puede utilizar la Valor Property.
Modificación de la posición de la barra de progreso
Para modificar la posición de una barra de progreso, utilice la siguiente sintaxis:
<Progress Bar control> = <Value>
<Valor> es un valor que se encuentra entre el valor mínimo y el valor máximo de la barra de progreso.. Estos valores se han descrito en la ventana de control description o mediante programación con las propiedades MinValue y MaxValue.
Observación: También puede utilizar la Valor Property.
Propiedades específicas de los controles de la barra de progreso
Las siguientes propiedades se utilizan para manipular una control Barra de progreso de forma programada.
BackgroundImagePermite get y cambiar el fondo Image de un control Barra de progreso.
HorizontalAlignmentPermite get y cambiar la alineación horizontal del porcentaje de progreso mostrado en el control Barra de progreso.
ImagePermite get y cambiar el progreso Image de un control Barra de progreso.
MaxValuePermite get y cambiar el límite superior de un control Barra de progreso.
MinValuePermite get y cambiar el límite inferior de un control Barra de progreso.
TextProgressBarPermite get y cambiar el texto que se muestra en un control Barra de progreso (en lugar del porcentaje).
VerticalPermite saber si la barra de progreso es horizontal o vertical.

Para obtener una lista completa de las propiedades de WLanguage que pueden utilizarse con una control Barra de progreso, consulte Propiedades associated con controles Progress Bar.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/01/2023

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