Fórum Como abortar uma pesquisa em tempo de execução. #215325
19/02/2004
0
Estou desenvolvendo um sistema em que faço uma pesquisa em um banco de dados (Access), em determinada situação a pesquisa fica demorada por esta lendo uma quantidade grande de dados, neste momento quero sair desta consulta e não consigo, na tela tenho o botão sair, clico nele, porem ele só responde ao comando após a pesquisa ter terminado. Tem algum comando que possa forçar a saída imediata teclando ESC ou clicando um botão?
Obrigado,
Rubem Falcão.
Rfalcaoj
Curtir tópico
+ 0Posts
19/02/2004
Lucas Silva
Gostei + 0
19/02/2004
Rfalcaoj
Não, o que me refiro é: Fiz uma pesquisa e percebi logo depois que não deveria ter feito, como já começou e está demorando o botão sair não responde até o término da consulta, porem quero sair, para fazer uma outra. Tenho que esperar toda a pesquisa terminar, para a tela voltar a responder e eu poder acessar novamente o programa. O que quero e interromper a pesquisa no meio (no instante em que estiver), aborta-la a qualquer momento antes do término.
Obrigado,
Rubem.
Gostei + 0
19/02/2004
Adilsond
Gostei + 0
20/02/2004
Bolus
Verificando o Help do Delphi 6.0, verifiquei que existe um Evento, chamado OnFetchProgress, supostamente esta utilizando o Componente ADOQuery, que você poderá utilizar para processar as mensagens pendentes no Windows chamanto a Procedure ProcessMessage....
Acho que deve funcionar.... Não cheguei a testar.....
Espero ter ajudado....
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)