Saltar al contenido principal
Versión: v18

Indicador de progreso

Generalidades

Un indicador de progreso (también llamado "termómetro") está diseñado para mostrar o definir gráficamente los valores numéricos o fecha/hora.

Utilizar los indicadores

Los indicadores se pueden utilizar tanto para visualizar como para definir valores. Por ejemplo, si a un indicador de progreso se le da un valor por un método, muestra el valor. Si el usuario arrastra el punto indicador, el valor cambia. El valor puede utilizarse en otro objeto, como un campo o un objeto introducible o no introducible.

La variable asociada al indicador controla la visualización. Puede introducir y utilizar lo valores del indicador utilizando métodos. Por ejemplo, un método para un campo o un objeto introducible podría utilizarse para controlar un indicador de progreso:

 $vTherm:=[Employees]Salary

Este método asigna el valor del campo Salary a la variable $vTherm. Este método se adjuntará al campo Salario.

Por el contrario, puede utilizar el indicador para controlar el valor de un campo. El usuario arrastra el indicador para definir el valor. En este caso el método se convierte en:

 [Employees]Salary:=$vTherm

El método asigna el valor del indicador al campo Salario. A medida que el usuario arrastra el indicador, el valor del campo Salario cambia.

El termómetro por defecto

El termómetro es el indicador básico de progreso.

Puede mostrar barras de termómetros horizontales o verticales. Esto viene determinado por la forma del objeto que se dibuja.

Dispone de múltiples opciones gráficas: valores mínimos/máximos, graduaciones, pasos.

Propiedades soportadas

Barber shop - Negrita - Estilo de línea de borde -[Abajo](properties_CoordinatesAndSizing. md#bottom) - Clase - Graduación de la pantalla - [Enterable](properties_Entry. md#enterable) - Ejecutar método objeto - Tipo de expresión (sólo "entero", "número", "fecha" o "hora") - [Altura](properties_CoordinatesAndSizing. md#height) - Paso de graduación -Consejo de ayuda - [Tamaño horizontal](properties_ResizingOptions. md#horizontal-sizing) - Lugar de la etiqueta - Izquierda - [Máximo](properties_Scale. md#maximum) - Mínimo - Formato numérico - Nombre del objeto - [Derecha](properties_CoordinatesAndSizing. md#right) - Paso - Arriba - Tipo - [Variable o expresión](properties_Object. md#variable-or-expression) - Tamaño vertical - Visibilidad - Ancho

Barber shop

Barber shop es una variante del termómetro por defecto. Para activar esta variante, es necesario definir la propiedad Barber shop.

En JSON, basta con eliminar la propiedad "max" del objeto termómetro por defecto para activar la variante Barber shop.

La Barber shop muestra una animación continua, como la spinner. Estos termómetros se utilizan generalmente para indicar al usuario que el programa está en proceso de realizar una operación larga. Cuando se selecciona esta variante termómetro, las propiedades de la escala gráfica no están disponibles.

Cuando se ejecuta el formulario, el objeto no se anima. La animación se gestiona pasando un valor a su variable o expresión asociada:

  • 1 = Iniciar animación,
  • 0 = Detener la animación.

Propiedades soportadas

Barber shop - Negrita - [Estilo de la línea de borde](properties_BackgroundAndBorder. md#border-line-style) -Abajo - Clase - [Enterable](properties_Entry. md#enterable) - Ejecutar método objeto - [Tipo de expresión](properties_Object. md#expression-type) (sólo "entero", "número", "fecha" o "hora") - Altura - [Consejo de ayuda](properties_Help. md#help-tip) - Tamaño horizontal - [Izquierda](properties_CoordinatesAndSizing. md#left) - Nombre del objeto - Derecha - [Arriba](properties_CoordinatesAndSizing. md#top) - Tipo - Variable o Expresión - [Tamaño vertical](properties_ResizingOptions. md#vertical-sizing) - Visibilidad - Ancho

Ver también