ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Progresso de cópia no ProgessBar

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sex Dez 19, 2008 1:12 am    Assunto: Progresso de cópia no ProgessBar Responder com Citação

Ola pessoal,como posso fazer para que durante uma copia de um arquivo,o progressbar mostre o processo da cópia?Ou então aparecer aquela janelinha de "origem" e "destino" da cópia que tem no Windows?Desde ja obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sex Dez 19, 2008 7:09 pm    Assunto: Re: Progresso de cópia no ProgessBar Responder com Citação

UP
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sáb Dez 20, 2008 2:14 am    Assunto: Re: Progresso de cópia no ProgessBar Responder com Citação

Luciano_Lopes escreveu:
Ola pessoal,como posso fazer para que durante uma copia de um arquivo,o progressbar mostre o processo da cópia?Ou então aparecer aquela janelinha de "origem" e "destino" da cópia que tem no Windows?Desde ja obrigado.
Vc quer dizer o componente TAnimate?
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sáb Dez 20, 2008 4:11 am    Assunto: Re: Progresso de cópia no ProgessBar Responder com Citação

Pode ser tambem,mas oque eu queria mesmo era o progressbar
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sáb Dez 20, 2008 12:10 pm    Assunto: Re: Progresso de cópia no ProgessBar Responder com Citação

Alguem?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sáb Dez 20, 2008 7:50 pm    Assunto: Re: Progresso de cópia no ProgessBar Responder com Citação

UP
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
MARCZEWSKI
Membro Junior
Membro Junior


Registrado: Terça-Feira, 9 de Dezembro de 2008
Mensagens: 337

MensagemEnviada: Sáb Dez 20, 2008 8:07 pm    Assunto: Responder com Citação

Um jeito para que apareça a tal janela do windows, seria vc "simulando" um Ctrl+c, Ctrl+v.

espero que vc tenha entendido o que quiz dizer.
_________________
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Luciano_Lopes
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Abril de 2008
Mensagens: 1080

MensagemEnviada: Sáb Dez 20, 2008 8:21 pm    Assunto: Responder com Citação

Mas eu quero que um progressbar mostre o progresso da cópia, entende?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sáb Dez 20, 2008 11:13 pm    Assunto: Responder com Citação

Luciano_Lopes escreveu:
Mas eu quero que um progressbar mostre o progresso da cópia, entende?
Vou mostrar um exemplo aqui de uso que eu fiz para um transporte de uma base de dados para outra usando o progressbar

Código:

var
  i : integer;
begin


//--agora começa a fazer uma varredura atualizando a tabela destino cfe
   //--os dados da tabela origem
   dm.origem.First;
   progressbar1.max := dm.origem.RecordCount;
   progressbar1.position := 0; //deixa o progressbax na posição zero
   dm.origem.disablecontrols;
   while (not dm.origem.Eof) do
   begin
     {Gravando da tabela origem para tabela destino}
     if Destino.Locate('dtlancamento; dscomplum; cdreduzida', VarArrayof([dm.origemmespgto.Value, dm.origemhistorico.Value, dm.origemconta.Value]), []) then
     begin
       destino.Next; //se tiver gravado na tabela destino passa pra frente
     end else
     begin
       destino.append; //se não grava na tabela destino
      {passa para tabela destino dos dados da tabela origem}
       destinodtLancamento.value:=dm.origemmespgto.value;
       destinocdSindicato.Value:=46;
       destinovlpagamento.value:=dm.origempagamento.value;
       destinovlrecebimento.value:=dm.origemrecebimento.value;
       destinonranomes.value:=strtoint(convert(dm.origemreferentemesano.value));//converte mm/aaaa para aaaamm
       destinocdreduzida.value:=strtoint(dm.origemconta.value);
       //dm.destinonrlancamento.value:=Prox;
       destinocdHistorico.value:=dm.origemcdhistorico.value;
       destinodsComplUm.Value:=dm.origemhistorico.value;
       destino.post; //gravando na tabela destino
       i := i + 1;
       progressbar1.position := i; //conta + 1 registro na passagem
     end;
       dm.origem.Next;
       Application.ProcessMessages;
   end;
   dm.origem.EnableControls;
   showmessage('Processo Terminado');
   progressbar1.position := 0; //retorna a posição zero novamente

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB