Saltar para o conteúdo principal
Versão: 18

Indicador de progresso

Visão Geral​

A progress indicator (also called "thermometer") is designed to display or set numeric or date/time values graphically.

Utilizar os indicadores​

Os indicadores podem ser utilizados para visualizar ou definir valores. Por exemplo, se um indicador de progresso recebe um valor por um método, ele exibe o valor. Se o usuário arrastar o ponto indicador, o valor muda. The value can be used in another object such as a field or an enterable or non-enterable object.

A variável associada ao indicador controla a visualização. O usuário coloca valores no código ou utiliza valores do código através de métodos. For example, a method for a field or enterable object could be used to control a progress indicator:

$vTherm:=[Employees]Salary

Este método atribui o valor do campo Salary à variável $vTherm. Este método seria anexado ao campo Salário.

Por outro lado, é possível utilizar o indicador para controlar o valor num campo. O usuário arrasta o indicador para definir o valor. Neste caso, o método torna-se:

[Employees]Salary:=$vTherm

O método atribui o valor do código ao campo Salary. À medida que o usuário arrasta o indicador, o valor no campo Salário muda.

Termómetro predefinido​

O termómetro é o indicador básico de progresso.

É possível apresentar barras de termômetros horizontais ou verticais. Isto é determinado pela forma do objeto que desenha.

Estão disponíveis várias opções gráficas: valores mínimos/máximos, graduações, passos.

Propriedades compatíveis​

Barber shop - Bold - Border Line Style -Bottom - Class - Display graduation - Enterable - Execute object method - Expression Type (only "integer", "number", "date", or "time") - Height - Graduation step -Help Tip - Horizontal Sizing - Label Location - Left - Maximum - Minimum - Number Format - Object Name - Right - Step - Top - Type - Variable or Expression - Vertical Sizing - Visibility - Width

Barber shop​

Barber shop é uma variante do termômetro predefinido. To enable this variant, you need to set the Barber shop property.

In JSON code, just remove "max" property from a default thermometer object to enable the Barber shop variant.

Barber shop displays a continuous animation, like the spinner. These thermometers are generally used to indicate to the user that the program is in the process of carrying out a long operation. When this thermometer variant is selected, graphical Scale properties are not available.

Quando o formulário é executado, o objeto não é animado. You manage the animation by passing a value to its associated variable or expression:

  • 1 = Iniciar a animação,
  • 0 = Parar a animação.

Propriedades compatíveis​

Barber shop - Bold - Border Line Style -Bottom - Class - Enterable - Execute object method - Expression Type (only "integer", "number", "date", or "time") - Height - Help Tip - Horizontal Sizing - Left - Object Name - Right - Top - Type - Variable or Expression - Vertical Sizing - Visibility - Width

Veja também​