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 

Diálogos e janelas por trás do form ativo da aplicação

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


Registrado: Sexta-Feira, 16 de Abril de 2010
Mensagens: 666

MensagemEnviada: Qui Mar 30, 2023 2:46 pm    Assunto: Diálogos e janelas por trás do form ativo da aplicação Responder com Citação

Olá pessoal:

Faz muito tempo que não leio nem posto nada aqui no fórum.

Tem um problema em alguns clientes, muito difícil e que não consigo reproduzir no meu ambiente.

Algumas vezes, janelas de diálogos (MessageDlg), formulários modais e outros tipos de janelas que devem ter precedência, são exibidas por baixo do formulário ativo, levando o usuário a crêr que o sistema travou.

Pelo que consigo perceber através dos vídeos que eles enviam, costuma ocorrer quando sobe um diálogo após algum processamento demorado, por exemplo algo processando no banco de dados.

O banco de dados é PostgreSQL em nuvem (google) e a aplicação conecta-se a ele diretamente.

Outros detalhes que podem ser importantes:

1 - Formulários da aplicação são do tipo fsNormal.
2 - O problema costuma acontecer com mais frequência quando o formulário em uso está maximizado.
3 - No evento onFormCreate dos formulários que não são exibidos em modal, utilizamos o SetWindowLong pra forçar o formulário ficar disponível na barra de tarefas, agrupado dentro do ícone do formulário principal.

Já pesquisei bastante sobre isso e até achei algumas soluções, mas que não funcionaram.

Estamos utilizando o Delphi 10.3.3 (Rio).

Alguém já passou por isso e conseguiu resolver?

Obrigado!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Ter Abr 25, 2023 8:41 am    Assunto: Responder com Citação

Tente ver se esta solução te atende:

https://www.devmedia.com.br/forum/como-forcar-o-form-para-aparecer/336693
https://stackoverflow.com/questions/12946150/how-to-bring-my-application-to-the-front
https://www.projetoacbr.com.br/forum/topic/61728-sistema-com-apenas-uma-instancia-e-restaura-form/


Espero que isso ajude a solucionar o problema.


bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
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