GARANTIR DESCONTO

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?


Balceiro

Balceiro

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar