Cria diálogo com uma régua de progressão.

Sintaxe

Processa( bAcao, [ cTitulo ] , [ cMsg ], [ lAborta]  ) -> nil

ArgumentoObrigat.TipoDescrição
bAcaoSimCFunção a ser executada.
cMsgNãoCMensagem a ser exibida a baixo da régua de progressão

cTitulo

Não

C

Título de janela

lAborta Não

L

Habilita botão cancelar.

Descrição

A função Processa() cria um diálogo onde a execução de um determinada função pode ser acompanhada através de uma régua de progressão. Para atribuir o valor total da régua utilizamos a função ProcRegua() e para incrementar a régua utilizamos a função IncProc().

Exemplo

User Function <nome-da-função>( )

Local bAcao := {|lFim| Exemplo(@lFim) }

Local cTitulo := ”

Local cMsg := ‘Processando’

Local lAborta := .T.

Processa( bAcao, cTitulo, cMsg, lAborta )

Return

 

Static Function Exemplo(lFim)

Local nI

ProcRegua(10000)

For nI := 1 To 10000

If lFim

Exit

EndIf

IncProc()

Next nI

Return

ProcRegua

IncProc

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?