Fórum saber se o evento DrawColumnCell de um dbgrid chegou ao fim? #267553
04/02/2005
0
olá tem como saber se saber se o evento DrawColumnCell de um dbgrid chegou ao fim?
preciso saber pois estou utilizando este evento para totalizar alguns valores de meu dbgrid, mas toda vez que clico sobre o dbgrid percebo que este evento é executado e os valores são incrementados.
como resolver este problema?
preciso saber pois estou utilizando este evento para totalizar alguns valores de meu dbgrid, mas toda vez que clico sobre o dbgrid percebo que este evento é executado e os valores são incrementados.
como resolver este problema?
Balceiro
Curtir tópico
+ 0
Responder
Posts
04/02/2005
Massuda
Eu não acho que seja uma boa idéia fazer qualquer tipo de cálculo quando ocorre o evento TDbGrid.OnDrawCell pois esse evento é gerado sempre que o grid precisa ser desenhado, de modo que não teria como dizer que o ´desenho do grid terminou´. Por exemplo, dependendo da configuração do Windows, pode ser que arrastar uma janela de outro programa sobre o grid gere milhares de pedidos de (re)desenho do grid por parte do Windows.
Dependendo dos cálculos que você está fazendo, talvez seja melhor usar outro evento do grid ou algum evento do datasource que alimenta o grid.
Dependendo dos cálculos que você está fazendo, talvez seja melhor usar outro evento do grid ou algum evento do datasource que alimenta o grid.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)