GARANTIR DESCONTO

Fórum Threads e Datasets #52181

12/08/2005

0

Tenho um formulário padrão para abertura de datasets.

Nele inseri uma thread para abertura da query.

Uso com sucesso um componente TTimer, para indicar o tempo decorrido.

No evento OnClick do botão Cancelar chamo o método Terminate. A idéia é permitir o cancelamento de consultas demoradas, por exemplo.

Forço o retorno de milhares de registros, para uma consulta demorada. Tenho controle sobre o mouse, ou seja, a thread funciona. Clico no botão Cancelar. A propriedade Terminated confirma o encerramento, mas após alguns segundos recebo os novos registros. Conclusão: o cancelamento da thread não interrompeu a abertura do dataset. Por que?


José Cordeiro

José Cordeiro

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar