Componente Events trava meu sistema as vezes, pq ?
pessoal
utilizo o MDOEvents (similar ao IBEvents, Ibseventalert, etc..).
em determinados momentos ele trava minha aplicação como se estivesse carregando dados.
utilizo FB1.5 e MDO.
tenho o seguinte,
no datamodule eu tenho uma StoredProcedure, MDOEvents e o MDOTransaction.
em outra tela tenho um grid que traz resultados de um select que tem como parametro os dados de um determinado cliente.
após abrir essa query eu registro no Events o código desse cliente da seguinte maneira:
...
MDOEvents.UnRegisterEvents;
MDOEvents.Events.Clear.
MDOEvents.Events.Add(CdCliente);
MDOEvents.RegisterEvents;
// executo o clear pq qro ter somente o evento com o CdCliente atual.
...
no OnEventAlert do MDOEvents, eu tenho o seguinte codigo:
If EventName = FrmCliente.EdtCdCliente.Text then
FrmCliente.QueryCliente.Atualizar;
...
para disparar os eventos eu tenho uma StoredProcedure que recebe o CdCliente, sendo que os micros que estão com esse CdCliente serão atualizados, mas em muitos momentos ocorre que trava o micro.. o que há de errado?
pra mim o problema parece estar no código acima onde registro os eventos.
obrigado
Diogo
utilizo o MDOEvents (similar ao IBEvents, Ibseventalert, etc..).
em determinados momentos ele trava minha aplicação como se estivesse carregando dados.
utilizo FB1.5 e MDO.
tenho o seguinte,
no datamodule eu tenho uma StoredProcedure, MDOEvents e o MDOTransaction.
em outra tela tenho um grid que traz resultados de um select que tem como parametro os dados de um determinado cliente.
após abrir essa query eu registro no Events o código desse cliente da seguinte maneira:
...
MDOEvents.UnRegisterEvents;
MDOEvents.Events.Clear.
MDOEvents.Events.Add(CdCliente);
MDOEvents.RegisterEvents;
// executo o clear pq qro ter somente o evento com o CdCliente atual.
...
no OnEventAlert do MDOEvents, eu tenho o seguinte codigo:
If EventName = FrmCliente.EdtCdCliente.Text then
FrmCliente.QueryCliente.Atualizar;
...
para disparar os eventos eu tenho uma StoredProcedure que recebe o CdCliente, sendo que os micros que estão com esse CdCliente serão atualizados, mas em muitos momentos ocorre que trava o micro.. o que há de errado?
pra mim o problema parece estar no código acima onde registro os eventos.
obrigado
Diogo
Diogoalles
Curtidas 0