Fórum problemas no OnValidate dos campos Float em um IBDataSet #458824
18/10/2013
0
Boa tarde... pessoal...
estou tendo problemas com a validação dos campos numéricos no evento OnValidade do IBDataSet...
quando eu digito um valor no campo, e pego este valor e multiplico pela quantidade para achar o total dentro do OnValidate...
mas o que está acontecendo é que o valor que eu digito no campo não aparece e o campo é puxado com valor 0 (zero) e com isso não calcula o valor total...
eu mudei do delphi XE2 para o XE3 agora... e no XE2 estava funcionando normalmente...
no caso abaixo esta ocorrendo assim.. o valor LOT_LANCE fica zerado e com isso o total é calculado como zero tambem...
se alguem souber o que pode ser...
estou tendo problemas com a validação dos campos numéricos no evento OnValidade do IBDataSet...
quando eu digito um valor no campo, e pego este valor e multiplico pela quantidade para achar o total dentro do OnValidate...
mas o que está acontecendo é que o valor que eu digito no campo não aparece e o campo é puxado com valor 0 (zero) e com isso não calcula o valor total...
eu mudei do delphi XE2 para o XE3 agora... e no XE2 estava funcionando normalmente...
no caso abaixo esta ocorrendo assim.. o valor LOT_LANCE fica zerado e com isso o total é calculado como zero tambem...
se alguem souber o que pode ser...
procedure TdmPrincipal.ibLotesLOT_LANCEValidate(Sender: TField);
begin
with ibLotes do
begin
FieldByName('LOT_TOTAL').AsFloat := FieldByName('LOT_LANCE').AsFloat * FieldByName('LOT_QTD').AsInteger * FieldByName('LOT_CAPTACAO').AsInteger;
end;
end;
Felipe Pucci
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)