Esconder ShowModal
Olá a todos ,
Minha aplicação está no Delphi XE3 . Estou com o seguinte problema , tenho minha thread principal que no caso e a da aplicação . Ao abrir a aplicação crio um formulário e no mesmo momento instancio um thread que está dentro dele. Ao fazer isso eu deixo o formulário hide(escondido).
Esse formulário eu uso para fazer buscas ao banco de dados e ficar um progress rodando aparecendo para o usuário enquanto isso a thread a conexão com o banco de dados e retorna os dados através de um DataSet.
Meu problema esta sendo quando vou mostrar o formulário e preciso depois esconder ele novamente pois chamo ele com ShowModal(Preciso travar a aplicação e deixar apenas este formulário executando pois o usuário não pode mecher no sistema) e não estou conseguindo esconder o formulário sem fecha-lo e nesse caso eu não posso pois quero destruir ele com a thread apenas quando fechar a aplicação.
Minha aplicação está no Delphi XE3 . Estou com o seguinte problema , tenho minha thread principal que no caso e a da aplicação . Ao abrir a aplicação crio um formulário e no mesmo momento instancio um thread que está dentro dele. Ao fazer isso eu deixo o formulário hide(escondido).
Esse formulário eu uso para fazer buscas ao banco de dados e ficar um progress rodando aparecendo para o usuário enquanto isso a thread a conexão com o banco de dados e retorna os dados através de um DataSet.
Meu problema esta sendo quando vou mostrar o formulário e preciso depois esconder ele novamente pois chamo ele com ShowModal(Preciso travar a aplicação e deixar apenas este formulário executando pois o usuário não pode mecher no sistema) e não estou conseguindo esconder o formulário sem fecha-lo e nesse caso eu não posso pois quero destruir ele com a thread apenas quando fechar a aplicação.
Wander Borges
Curtidas 1
Melhor post
Raimundo Pereira
28/04/2016
Após iniciar sua thead, você pode usar a opção form50.visible :=false;
GOSTEI 2
Mais Respostas
Emerson Nascimento
28/04/2016
considere o uso de Show em conjunto com EnableTaskWindows e DisableTaskWindows.
veja um exemplo neste link
veja um exemplo neste link
GOSTEI 0