Atualizar Panel

22/03/2022

0

Ola colegas, pessoal estou abrindo um form utilizando a função show, dentro desse form tem um componente caption com a descrição "Aguarde enquanto processa as informação", só que esse caption não aparece quando abro esse form em tempo de execução, faço isso dentro de data module.
try
Application.CreateForm(TfrmMensagem, frmMensagem);
frmMensagem.Show;
frmMensagem.Label1.Caption := 'Aguarde processando...';

query.Close;
query.ParamByName('PRODUTO').AsString := ;
query.ParamByName('VARIACAO').AsInteger := ;
query.ParamByName('CODCOR').AsInteger := ;
query.ParamByName('GRADE').AsString := ;
query.Open;
for i := 1 to 16 do
begin
end;
finally
FreeAndNil(frmMensagem);
end;

Alguém para me ajudar ?
Fabianoluizdb

Fabianoluizdb

Responder

Posts

23/03/2022

Emerson Nascimento

try
	Application.CreateForm(TfrmMensagem, frmMensagem);
	frmMensagem.Show;
	frmMensagem.Label1.Caption := 'Aguarde processando...';

	frmMensagem.Refresh; // atualiza a tela

	query.Close;
	query.ParamByName('PRODUTO').AsString := ;
	query.ParamByName('VARIACAO').AsInteger := ;
	query.ParamByName('CODCOR').AsInteger := ;
	query.ParamByName('GRADE').AsString := ;
	query.Open;
	for i := 1 to 16 do
	begin
	end;
finally
	FreeAndNil(frmMensagem);
end;
Responder

23/03/2022

Pestana

Bom dia pessoal!

Emerson uma dúvida, também pode ser utilizado o Application.ProcessMessages no lugar do frmMensagem.Refresh?


Responder

23/03/2022

Raimundo Pereira

Eu uso assim:
Application.ProcessMessages;
sleep(1000);
Responder

23/03/2022

Emerson Nascimento

Sim, pode ser usado.
Normalmente o processmessages é usado dentro de um loop, quando os botões da tela ficam disponíveis para o usuário (pausar, cancelar, por exemplo).
Com o processmessages o sistema captura o clique e executa a ação do botão ou qualquer outro controle.
No caso apresentado o Refresh basta.
Responder

23/03/2022

Fabianoluizdb

Eu utilizei o Refresh e deu certo, valeu.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar