O form fica sempre por trás do form principal depois de dar Alt+ Tab

22/07/2020

0

Recentemente migrei meu projeto em Delphi 7 para o Delphi 10.3 e o comportamento do sistema está diferente.
No sistema tem uma tela Principal e outras telas secundarias. Quando o usuário loga no sistema ele é levado a tela principal de lá ele terá acesso a tela de clientes por exemplo, quando por algum motivo o usuário ele teve que ver um e-mail ou qualquer outro programa, na hora de voltar para o sistema, todas as teles somem e a tela principal fica travada, já no Delphi 7 isso não acontecia, o sistema voltava na tela que o usuário estava, tando voltando com Alt+ TAb quanto clicando no ícone na barra de tarefas.
Alguém sabe dizer o porque disso? E se tem com resolver?
Eduardo Silva

Eduardo Silva

Responder

Posts

23/07/2020

Leandro Chiodini

Bom dia Eduardo.
No método onde você chama o seu novo Formulário, você ja tentou desativar o formulário que faz a chamada?
E após finalizar o Formulário aberto ativar novamente o formulário principal?

Exemplo:

Procedure TForm1.ShowForm2;
Begin
   Self.Enabled := False;
   Try
       Criação do form 2
   finally
     self.Enabled := True
End;
Responder

23/07/2020

Eduardo Silva

Bom dia Eduardo.
No método onde você chama o seu novo Formulário, você ja tentou desativar o formulário que faz a chamada?
E após finalizar o Formulário aberto ativar novamente o formulário principal?

Exemplo:

Procedure TForm1.ShowForm2;
Begin
   Self.Enabled := False;
   Try
       Criação do form 2
   finally
     self.Enabled := True
End;


A questão não é na criação do novo formulário e sim quando o usuário muda de sistema na tela. ex:
Ele está cadastrando uma tarefa e precisa copiar o texto que está no e-mail, vai ele da Alt+Tab vai para o e-mail copia ou faz o que quiser e quando volta para o sistema ele volta na tela Principal e não par o formulário que estava editando. entende.
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