Em uma tela, como exibir um indicador de progresso da execução de um script?
Solução:
Para isso, uma possível solução é criar um Tag Interno e incrementá-lo no script. Depois, adicione um Retângulo à tela desejada e faça uma associação analógica com o Tag Interno na propriedade HorizontalPercentFill, cujo valor na fonte deve ser de 0 até o limite máximo da contagem, e o valor na propriedade deve ser de 0 até 100.
Exemplo de script:
Set cont = Application.Item(“ContViewer”)
For i=0 to 1000
cont.Value = i
Frame.Refresh True
Next
Nota: O método Refresh permite forçar o redesenho do conteúdo de uma Tela ou Divisor. Ele deve ser usado em scripts de Viewer com processamento massivo (por exemplo, laços), ou em chamadas de métodos que demandem muito tempo e exijam indicações visuais ao usuário do progresso do processo.