Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZueRa

ao somar valores...

Recommended Posts

Pessoal, estou com uma dúvida ao somar certos valores contidos nos Edit's.Bom, para explicar resumidamente é assim: o valor 200 é inserido no Edit1 e no Edit2 600 e ao clicar no botão OK queria que ele me retornasse "800", ou seja, o valor da soma.Vejam o código:

procedure TForm1.BtsomaClick(Sender: TObject);varsoma:string;begin soma := 'Edbebidas.Text' + 'Edfrios.Text' + 'Edcongelados.Text' + 'Edacougue.Text' + 'Edmassas.Text' + 'Edhortifruti.Text' + 'Edpadaria.Text' + 'Edcereais.Text' + 'Edlimpeza.Text' + 'Edfrente.Text' + 'Edpetshop.Text' + 'Edoleos.Text' + 'Edmatinais.Text' + 'Eddoces.Text' + 'Edconservas.Text' + 'Edperfumaria.Text' + 'Edbiscoito.Text' + 'Edutilidades.Text' + 'Eddieteticos.Text' + 'Edleite.Text'; Lsoma.Caption := StrtoInt(soma);end;

o que há de errado aí ?Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

{...}var soma: Double;begin  soma:= soma + StrToFloat(EdBebidas.Text); soma:= soma + StrToFloat(Edfrios.Text); (...)  Lsoma.Caption:= FormatFloat('#,###,##0.00', soma);end;{...}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, agora no momento de compilar aparece isso como erro:

 

[Warning] Uprincipal.pas(76): Variable 'soma' might not have been initialized

 

o que poderá ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

function somar (valor, valorr : String): Doublevarresultado : double;beginresultado := (StrToFloat(valor) + StrToFloat(valorr));result resultado;end;Para usar bota assim:somar(edit1.Text, edit2.Text, );n testei.. mas axo q funciona ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcussombra não funcionou!Modifiquei de várias formas, mas obtive o mesmo erro.De qualquer forma, obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.