Cancelar o evento BeforeClose da Query

Delphi

08/06/2005

dentro do evento BeforeClose da Query faço uma verificação em uma condição. dependendo do resultado preciso que a query não seja mais fechada.

ou seja, como impedir que BeforeClose continue?


Raserafim

Raserafim

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

08/06/2005

Abort não funciona?


GOSTEI 0
Raserafim

Raserafim

08/06/2005

pelo que testei não funcionou não.
o que o Abort faz é sair do procedure sem executar as demais linhas, porém não impede que a quere seja fechada.
o que eu precisava é que este evento tivesse aquela variável que tem ao fechar o form, onde se definirmos caNone, o form não é mais fechado.


GOSTEI 0
Delphi32

Delphi32

08/06/2005

Você poderia postar o código? Testei aqui e o Abort funcionou do jeito que você precisa.

Até!


GOSTEI 0
Guilherme

Guilherme

08/06/2005

porq vc nao faz a comparaçao antes de mandar fechar
exemplo

if tablecampo1.value= ´SIM´ then 
table.close; //ai executa o before close 
//ce nao continua aberto 

acho q é isso q vc precisa !!!


GOSTEI 0
POSTAR