Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

ProcRegua

ProcRegua( <nTotal> )

Define o valor total da régua de progressão usada por Processa().

FrameworkProcessamentoRégua de progresso
01 · VISÃO GERAL

Visão geral

ProcRegua() informa à régua de Processa() quantas etapas serão executadas. Depois disso, cada chamada a IncProc() incrementa a posição da régua até completar o total definido.

02 · SINTAXE

Sintaxe

ProcRegua( <nTotal> )

Parâmetros

nTotal
NuméricoObrigatório

Quantidade total de passos que a rotina pretende executar.

03 · EXEMPLO PRÁTICO

Definindo total de itens

#Include "TOTVS.ch"

Static Function ProcessaItens(aItens, lFim)
    Local nItem

    ProcRegua(Len(aItens))
    For nItem := 1 To Len(aItens)
        If lFim
            Exit
        EndIf

        // Processamento do item
        IncProc()
    Next
Return
Resultado esperado

A régua passa a representar a quantidade de itens do array.

BOAS PRÁTICAS
  • Defina o total antes de iniciar o laço principal.
  • Se o total for calculado por consulta ou array, use a quantidade real de registros.
  • Combine com IncProc() para atualizar a régua durante o processamento.

Conteúdos relacionados

REFERÊNCIAS
  1. Help ADVPL.chm. Help AdvPL/APMSLib, documentação oficial histórica, 15 mar. 2004. Conteúdo resumido, reorganizado e marcado para revisão contra documentação atual da TOTVS quando disponível.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha