Fórum Erro nos valores delphi #537210
15/11/2015
0
É que toda vez que digito um numero nos campos quantidade e valor aparece esse erro...
[img]http://arquivo.devmedia.com.br/forum/imagem/442536-20151115-112245.jpg[/img]
Geremias
Curtir tópico
+ 0Posts
16/11/2015
William
Gostei + 0
16/11/2015
Geremias
codigo do DBEdit6 = Quantidade
DBEdit4.Text := FloatToStr(StrToFloat(DBEdit6.Text) * StrToFloat(DBEdit7.Text));
Codigo do DBEdit7 = Preco
Mantem o mesmo codigo de quantidade.
OBS: o DBEdit4 = Total
[img]http://arquivo.devmedia.com.br/forum/imagem/442536-20151116-090431.jpg[/img]
Gostei + 0
17/11/2015
Rafael Bosco
procedure CalcularTotal;
var
Total, Preco: Currency;
Qtde: Integer;
begin
if (TryStrToInt(DBEdit6.text, Qtde)) and (TryStrToCurr(DBEdit7.text, Preco)) then
begin
Total := Qtde * Preco;
DBEdit4.text := FloatToStr(Total);
end
else
ShowMessage('Informar a quantidade e o preço para calcular o total!');
end;
Gostei + 0
17/11/2015
Rafael Santos
Está fazendo a conversão de String para Float?
Se está, o campo que vc está tentando converter não está vazio?
tenta usar:
StrToFloatDef( StringReplace(Trim(SeuCampo.Text),'.','',[rfReplaceAll,rfIgnoreCase]),0)
Creio que resolva seu problema.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)