Fechamento de Tabelas
Em qual evento devo colocar os metodos para fechar as tabelas utilizadas no form, no onclose ou no ondestroy, enfim qual a diferenca entre eles, estou utilizando Forms MDI.
Abs
Abs
Felipeiw
Curtidas 0
Respostas
Gust Norris
13/09/2006
digite o seguinte código no evento onclose (qdo o form é fechado):
1º caso: se vc estiver usando bde:
tbclientes.close; // fecha
tbclientes.open; // abre
2º caso: se vc estiver usando ado:
adotbclientes.close; // fecha
adotbclientes.open; // abre
tente uma destas duas alternativas, as duas funcionam muito bem.
1º caso: se vc estiver usando bde:
tbclientes.close; // fecha
tbclientes.open; // abre
2º caso: se vc estiver usando ado:
adotbclientes.close; // fecha
adotbclientes.open; // abre
tente uma destas duas alternativas, as duas funcionam muito bem.
GOSTEI 0
Raserafim
13/09/2006
quando vc fecha um form apenas o evento OnClose é disparado.
mas se no evento OnClose vc utilizar Action := caFree aí sim o OnDestroy será disparado
mas se no evento OnClose vc utilizar Action := caFree aí sim o OnDestroy será disparado
GOSTEI 0
Gust Norris
13/09/2006
bem lembrado....
GOSTEI 0
Paullsoftware
13/09/2006
Eu aconselharia vc ultilizar no Evento OnQueryClose, pois, nesse evento da pra testar se realmente o form está sendo fechado corretamente...
Eu uso muito essas rotinas... :wink:
CanClose := Not (ClientDataSet1.State in [dsEdit, dsInsert]); if CanClose then ClientDataSet1.Close else begin ShowMessage(´Finalize as operações antes de fechar a Janela!´); Exit; end;
Eu uso muito essas rotinas... :wink:
GOSTEI 0
Gust Norris
13/09/2006
tranquilo....
GOSTEI 0