Refresh X Close, Open

Delphi

26/08/2006

pelo que percebi o Refresh faz algo como fechar e abrir novamente o dataset.
qual a diferença dos dois métodos?
tem alguma vantagem ou desvantagem de um em relação ao outro?


Raserafim

Raserafim

Curtidas 0

Respostas

Night_man

Night_man

26/08/2006

ele faz isso mesmo faz um fechar e o opem,

porem nao chama os eventos de beforeopen, afteropen, beforeclose, beforescroll todos esses eventos que normal q normalmente sao chamamados na abertura e fechamento da consulta, outra vantagem eh q quando se trabalha com parametros esta nao presicao ser passados novamete, ele simplesmente reabre a consulta exatamente com o mesmo Select,
o cursos fica parado no mesmo registro q estava antes


GOSTEI 0
Raserafim

Raserafim

26/08/2006

humm, interessante, não sabia.

valeu


GOSTEI 0
Raserafim

Raserafim

26/08/2006

e quando faço DBGrid.Refresh, o que acontece?


GOSTEI 0
Night_man

Night_man

26/08/2006

como o dbgrid eh uma heranca de TControl e refresh dele vai chamar outro metodo chamado Repaint q por sua vez vai repintar o componente


GOSTEI 0
POSTAR