Diferença entre campos Calculated e InternalCalc no ClientDataSet
Qual a real diferente entre os campos citados?
Wijloc
Curtidas 0
Respostas
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
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
20/06/2013
Muito obrigado pela explicação.
Att,
Willian Oliveira
Att,
Willian Oliveira
GOSTEI 0
Wijloc
20/06/2013
Muito obrigado pela explicação.
Att,
Willian Oliveira
Att,
Willian Oliveira
GOSTEI 0
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.
sinta-se a vontade para abrir novos tópicos.
GOSTEI 0