PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

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...

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

Felipe Pucci

Responder

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

Aceitar