janazi 0 Denunciar post Postado Outubro 12, 2005 Pessoal, preciso somar 2 campos, mas os valores estão com '.' ou seja 1.10, daí eu tenho que acrescer ou diminuir o que o usuário digitar num edit ex: 1.10 + 0.10 valeu http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
bastard2003 4 Denunciar post Postado Outubro 12, 2005 Usa isso aqui: Edit3.Text := floattostr(strtofloat(Edit1.Text) + strtofloat(Edit2.Text)); PS: pode usar uma função pra trocar o caracter.. pq se for usar com '.'(ponto) vai dar pau.. tem que ser ','(virgula) Testa ai.. qualquer coisa tamo ai! Compartilhar este post Link para o post Compartilhar em outros sites
bastard2003 4 Denunciar post Postado Outubro 12, 2005 dai rapaz... a função ta aqui: function TForm1.substituir(asubstituir, substituto: char; dado: string): string;var cont: integer;begin for cont:= 1 to Length(dado) do if dado[cont] = asubstituir then dado[cont]:= substituto; Result:= dado;end; e pra chamar tu faz assim(exemplo no clic de um botão): procedure TForm1.Button1Click(Sender: TObject);var str1, str2: string;beginstr1 := substituir('.',',',edit1.Text);str2 := substituir('.',',',edit2.Text);Edit3.Text := floattostr(strtofloat(str1) + strtofloat(str2));end; abraços... espero ter ajudado! Compartilhar este post Link para o post Compartilhar em outros sites
janazi 0 Denunciar post Postado Outubro 13, 2005 Valeu cara!!! resolveu aqui!!! Compartilhar este post Link para o post Compartilhar em outros sites