Diferença entre campos Calculated e InternalCalc no ClientDataSet

Delphi

20/06/2013

Qual a real diferente entre os campos citados?
Wijloc

Wijloc

Curtidas 0

Respostas

Marco Salles

Marco Salles

20/06/2013

Os campos calculados são executados no evento OnCalcFields . Este evento é chamado a toda hora
Por exemplo quando um valor de um campo muda, mesmo que esse campo não afete o valor do cálculo
o evento é disparado. Isto pode acarretar perda de performance , dependendo do processo , do tipo
tão complexo que for o cargo , bem como dos dados a serem recalculados

Ao utilizar InternalCalc ao invés de Calculated. no evento OnCalcFields, testamos se o estado (State)
do DataSet é dsInternalCalc antes de fazermos o processamento que de fato interressa

[]sds e boa sorte





GOSTEI 0
Wijloc

Wijloc

20/06/2013

Muito obrigado pela explicação.

Att,
Willian Oliveira
GOSTEI 0
Wijloc

Wijloc

20/06/2013

Muito obrigado pela explicação.

Att,
Willian Oliveira
GOSTEI 0
José

José

20/06/2013

Tendo entendido que a duvida foi sanada, estou dando este tópico por concluído.
sinta-se a vontade para abrir novos tópicos.
GOSTEI 0
POSTAR