leo_bruno Profissional

Registrado: Sexta-Feira, 16 de Abril de 2010 Mensagens: 666
|
Enviada: Qui Mar 30, 2023 2:46 pm Assunto: Diálogos e janelas por trás do form ativo da aplicaçã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! |
|