formulário aguarde
20/01/2014
0
Olá pessoal,
tenho um form chamado "aguarde" que tem um gif animado. Minha dificuldade está no seguinte. No momento em que necessito utilizar o form de aguarde, geralmente em processos demorados do sistema, quero que ele fique rodando o gif e por trás o sistema faça a rotina. O form aguarde é somente para demostrar ao cliente que o sistema não travou e está executando uma ação.
Alguem pode me auxiliar ai????
tenho um form chamado "aguarde" que tem um gif animado. Minha dificuldade está no seguinte. No momento em que necessito utilizar o form de aguarde, geralmente em processos demorados do sistema, quero que ele fique rodando o gif e por trás o sistema faça a rotina. O form aguarde é somente para demostrar ao cliente que o sistema não travou e está executando uma ação.
Alguem pode me auxiliar ai????
Marcos Morais
Curtir tópico
+ 0
Responder
Posts
20/01/2014
Leandro Chiodini
Boa tarde amigo.
Voce pode usar Thread para executar por baixo o que voce quer.
da uma olhada nesse arquigo.
[url:descricao=devutils.blogspot.com/2009/01/threads-conceito-e-exemplo.html]devutils.blogspot.com/2009/01/threads-conceito-e-exemplo.html[/url]
att
Voce pode usar Thread para executar por baixo o que voce quer.
da uma olhada nesse arquigo.
[url:descricao=devutils.blogspot.com/2009/01/threads-conceito-e-exemplo.html]devutils.blogspot.com/2009/01/threads-conceito-e-exemplo.html[/url]
att
Responder
23/01/2014
Jose Medeiros
bom dia.
faça o seguinte, coloque um panel em seu form escrito AGUARDE, coloque a propriedade visible dele como false. na sua rotina ou loop colooque assim:
exemplo:
num click de botão tenho esse código:
var
i: integer;
var
for i:= 0 to 10000 do
begin
seu codigo....
Application.processmessage;
panel1.visible:=True;
end;
panel1.visible:=False;
end;
Assim que faço e me atende bem.
abs:
faça o seguinte, coloque um panel em seu form escrito AGUARDE, coloque a propriedade visible dele como false. na sua rotina ou loop colooque assim:
exemplo:
num click de botão tenho esse código:
var
i: integer;
var
for i:= 0 to 10000 do
begin
seu codigo....
Application.processmessage;
panel1.visible:=True;
end;
panel1.visible:=False;
end;
Assim que faço e me atende bem.
abs:
Responder
Clique aqui para fazer login e interagir na Comunidade :)