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 

Duvida usar ProgressBar

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


Registrado: Quarta-Feira, 26 de Mai de 2010
Mensagens: 672

MensagemEnviada: Qua Ago 08, 2012 8:43 am    Assunto: Duvida usar ProgressBar Responder com Citação

Bom dia,

Galera gostaria de usar uma ProgressBar ao gravar dados na minha query, queria saber a logica , estou usando um dbgrig quando gravo e faço o loop o tempo que demora a percorrer toda a grid a ProgressBar fosse carregando tb.

espero que entendam qualquer coisa posto mais detalhes
_________________
O conhecimento só tem valor quando compartilhado!

Douglas Sousa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
maizena
Colaborador
Colaborador


Registrado: Terça-Feira, 20 de Março de 2012
Mensagens: 1497
Localização: Laguna - SC

MensagemEnviada: Qua Ago 08, 2012 8:49 am    Assunto: Responder com Citação

Não entendi pq vc tem que percorrer a grid para inserir dados na tabela?
_________________
Canal Delphi+ INSCREVA-SE: http://www.youtube.com/channel/UCnVF5ly5PRwZONE-U7xZM6w?feature=watch
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qua Ago 08, 2012 8:51 am    Assunto: Responder com Citação

É amigo, tambem não entendi muito bem...gravar dados na "query", percorrer dbgrid....

Quais componentes vc esta usando, ta usando CDS....como é ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
douglas_fc
Profissional
Profissional


Registrado: Quarta-Feira, 26 de Mai de 2010
Mensagens: 672

MensagemEnviada: Qua Ago 08, 2012 9:02 am    Assunto: Responder com Citação

no caso uso uma query para consultar uns registros e me mostra os dados na grid, então apartir desses dados insiro em outra tabela mais ou menos assim:

Código:
query_consulta.Open;
query_consulta.First;
while not (query_consulta.eof) do // percorre a query
begin
  query_insere.ParamByName('Campo1').AsString := query_consulta.FieldByName('Campo1').AsString;

  query_consulta.Next; // move para o próximo registro
end;


uso componentes do interbase : TIBDataBse , TIBQuery ,

banco de dados é o Firebird 2,5 e delphi 2010.

espero que tenha ficado um pouco mais claro.
_________________
O conhecimento só tem valor quando compartilhado!

Douglas Sousa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
maizena
Colaborador
Colaborador


Registrado: Terça-Feira, 20 de Março de 2012
Mensagens: 1497
Localização: Laguna - SC

MensagemEnviada: Qua Ago 08, 2012 9:19 am    Assunto: Responder com Citação

bom intaum faça assim

Código:

var
pb_cont:integer;
begin
pb_cont:=0;
query_consulta.Open;
query_consulta.First;
pb1.max:=query.RecordCount;
while not (query_consulta.eof) do // percorre a query
begin
query_insere.ParamByName('Campo1').AsString := query_consulta.FieldByName('Campo1').AsString;
pb.position:=pb_cont;
pb_cont:=pb_cont+1;
query_consulta.Next; // move para o próximo registro
end;


Espero que ajude
_________________
Canal Delphi+ INSCREVA-SE: http://www.youtube.com/channel/UCnVF5ly5PRwZONE-U7xZM6w?feature=watch
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
douglas_fc
Profissional
Profissional


Registrado: Quarta-Feira, 26 de Mai de 2010
Mensagens: 672

MensagemEnviada: Qua Ago 08, 2012 9:26 am    Assunto: Responder com Citação

Blz Maizena obrigado parceiro vou testar aki e posto o resultado.
_________________
O conhecimento só tem valor quando compartilhado!

Douglas Sousa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qua Ago 08, 2012 10:21 am    Assunto: Responder com Citação

Depois do cont, coloca assim :

Application.ProcessMessages
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
maizena
Colaborador
Colaborador


Registrado: Terça-Feira, 20 de Março de 2012
Mensagens: 1497
Localização: Laguna - SC

MensagemEnviada: Qua Ago 08, 2012 11:11 am    Assunto: Responder com Citação

Ghost_Rider escreveu:
Depois do cont, coloca assim :

Application.ProcessMessages


Bem lembrado Ghost_Rider havia me esquecido Very Happy
_________________
Canal Delphi+ INSCREVA-SE: http://www.youtube.com/channel/UCnVF5ly5PRwZONE-U7xZM6w?feature=watch
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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