| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
JCMF Profissional


Registrado: Quarta-Feira, 28 de Abril de 2010 Mensagens: 578 Localização: Recife, PE
|
Enviada: Seg Dez 19, 2011 7:26 pm Assunto: AfterApplyUpdates executando antes? |
|
|
Boa noite amigos!
Estou tentando realizar um determinado código logo após o ClientDataSet realizar o ApplyUpdates mas, notei algo de estranho no evento...
Oq deveria ser executado após o método, aparentemente está sendo executando antes... ou até durante.
Coloquei um ShowMessage no evento para fazer um teste e é justamente isso oq acontece...
| Código: | procedure TDMMasterSource.CDSMunicipiosAfterApplyUpdates(Sender: TObject; var OwnerData: OleVariant);
begin
ShowMessage( 'Teste após ApplyUpdates' );
end; |
Esse código é executado antes do ClientDataSet executar o evento ApplyUpdates.
Tá errado ou eu estou errado? |
|
| Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Qua Dez 21, 2011 10:08 am Assunto: |
|
|
não consegui entender sua logica!!!
pq quando ele der o ShowMessage, ele ja teria dado o ApplyUpdades |
|
| Voltar ao Topo |
|
 |
JCMF Profissional


Registrado: Quarta-Feira, 28 de Abril de 2010 Mensagens: 578 Localização: Recife, PE
|
Enviada: Qua Dez 21, 2011 1:11 pm Assunto: |
|
|
| rafmattos escreveu: | não consegui entender sua logica!!!
pq quando ele der o ShowMessage, ele ja teria dado o ApplyUpdades |
Não há lógica aqui... apenas um problema: O ShowMessage é executando antes do ApplyUpdates... =( |
|
| Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Qua Dez 21, 2011 1:15 pm Assunto: |
|
|
| JCMF escreveu: | | rafmattos escreveu: | não consegui entender sua logica!!!
pq quando ele der o ShowMessage, ele ja teria dado o ApplyUpdades |
Não há lógica aqui... apenas um problema: O ShowMessage é executando antes do ApplyUpdates... =( |
não quando aparece o ShowMessage o comando já foi enviado para o banco |
|
| Voltar ao Topo |
|
 |
faccruz Colaborador

Registrado: Terça-Feira, 20 de Julho de 2010 Mensagens: 1563
|
Enviada: Qua Dez 21, 2011 1:31 pm Assunto: |
|
|
Faça o debug e tire a sua dúvida.
Lembrando que o ApplyUpdates é apenas pegar os registros que estão na memória e efetivar no banco, esse processo é super rápido, deve ser por esse motivo que vc pensa que está sendo executado "antes" ou "durante" _________________ Facc System - Sistemas para Computador |
|
| Voltar ao Topo |
|
 |
|