× Linguagem de Programação ADVPL

Perguntas Barra Progresso

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #16283 por gustavo13
Barra Progresso foi criado por gustavo13
Olá!

Estou com dificuldade de criar uma barra de progresso enquanto executo "COPY TO" de uma tabela, alguém sabe como criar essa barra de progresso enquanto executo a cópia. Queria que fosse aquela barra que "vai e volta."
Ultima edição: 11 anos 3 meses atrás por gustavo13.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16287 por lalberto
Respondido por lalberto no tópico Barra Progresso
Se estiver usando o comando copy to acho que não vai virar, agora se estiver efetuando essa cópia através de um loop segue um exemplo:

ProcRegua(0)
While Tabela->(!Eof())
IncRegua("Aguarde Processando Cópia...")

.....


Tabela->(dbSkip(1))
Enddo

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #16310 por gustavo13
Respondido por gustavo13 no tópico Barra Progresso [RESOLVIDO]
Acabei conseguindo fazer o que eu queria. Segue:

ProcRegua(0)

_cArquivo := "\edirw\bkp_SZD\AIB_"+Dtos(ddatabase)+".dbf"
If !File(_cArquivo)
DbSelectArea("AIB")
SZD->(dbGoTop())
COPY TO &_cArquivo ALL while EL_copia()
Endif

_cArquivo := "\edirw\bkp_SZD\SB1_"+Dtos(ddatabase)+".dbf"
If !File(_cArquivo)
DbSelectArea("SB1")
SZD->(dbGoTop())
COPY TO &_cArquivo ALL while EL_copia()
Endif

Static function EL_copia()
If !EOF()
IncProc(1)
_lRet := .T.
Else
_lRet := .F.
EndIf
return _lRet
Ultima edição: 11 anos 3 meses atrás por gustavo13.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16311 por lalberto
Respondido por lalberto no tópico Barra Progresso [RESOLVIDO]
Po Legal em Gustavo, essa não conhecia, valeu por compartilhar com a gente.

Abraços.

Depois coloca uma foto sua ai pra gente te conhecer melhor ok.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.132 segundos
Joomla templates by a4joomla