Ir para conteúdo
Entre para seguir isso  
Marcin

[Delphi]Calculadora passoa a passo

Recommended Posts

Marcin    1
Marcin

Fala galerinha, alguém está afim de fazer uma calculadora ?

 

Vamos lá!

 

1° passo:

 

Monte o visual do programa.

 

Ex:

calcprincipalze6.jpg

 

 

Iremos precisar de:

 

.button (5)

.label (5)

.edit (3)

 

2° passo:

 

Vamos programar ? :)

calcunitbo5.jpg

 

*Renomeie o botão 1 para + ( 1° Quadro )

Na função onclick do botão (duplo click no botão), digite a seguinte linha de código:

 

edit3.text := floattostr(strtofloat(edit1.Text)+strtofloat(edit2.text));

 

*Renomeie o botão 2 para - ( 2° Quadro )

Na função onclick do botão (duplo click no botão), digite a seguinte linha de código:

 

edit3.text := floattostr(strtofloat(edit1.Text)-strtofloat(edit2.text));

 

*Renomeie o botão 3 para * ( 3° Quadro )

Na função onclick do botão (duplo click no botão), digite a seguinte linha de código:

 

edit3.text := floattostr(strtofloat(edit1.Text)*strtofloat(edit2.text));

 

*Renomeie o botão 4 para / ( 4° Quadro )

Na função onclick do botão (duplo click no botão), digite a seguinte linha de código:

 

edit3.text := floattostr(strtofloat(edit1.Text)/strtofloat(edit2.text));

 

*Renomeie o botão 5 para C ( 5° Quadro )

Na função onclick do botão (duplo click no botão), digite a seguinte linha de código:

 

edit1.clear;

edit2.clear;

edit3.clear;

 

* Em Negrito os componentes edit. *

* O comando clear apaga tudo que estiver escrito no componente edit. *

* O comando floattostr é usado para converter tudo que está dentro de parênteses ( de real para string ).

* O comando strtofloat é usado para converter tudo que está dentro do edit 1 e 2 ( de string para real ).

 

# O componente edit recebe valor string ( conjunto de caractéres ), então você não pode colocar números diretamente nele pois o Delphi ve apenas como texto. #

 

| edit3.text := floattostr(strtofloat(edit1.Text)+strtofloat(edit2.text));

 

edit3 recebe a resposta.

edit1 e edit2 recebem os valores a serem somados.

 

Nesta linha de programação acontece o seguinte:

 

O componente edit3 recebe um valor := este valor é tranformado de real para string, dentro do parenteses tanto o componente edit1 quanto o edit 2 são transformados de tring para real ( para poderem somar os valores que depois são convertidos para string, sendo recebido pelo edit3). |

 

Labels: Você deve renomear a seu gosto, siga o exemplo dado na ss.

 

Espero que gostem.

 

Dúvidas e Sugestões Aqui!

 

Até.

 

Marcin!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Tairone    0
Tairone

Marcin,

 

Muito bom o Tutorial, bem explicado,cheio de cores.

 

Obrigado pela contribuição :]

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Marcin    1
Marcin

Valeu tio, pena que ninguém mais comenta =(

bua bua, faz parte. ^^

Assim que der tempo posto mais coisas.

 

Até.

Compartilhar este post


Link para o post
Compartilhar em outros sites
thenick    0
thenick

Muito bom Vei:style:

Compartilhar este post


Link para o post
Compartilhar em outros sites
MalFoY    0
MalFoY

Muito bom.. valew

 

A minha funcionou certinho ! (Y)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bernaz    0
Bernaz

Cara que troço complicado, :o Me dá aulas pelo MSN? uhahuaua!

 

Não entendo nada, mas deve estar bem feito ^^

 

Bernaz

Compartilhar este post


Link para o post
Compartilhar em outros sites
usglordelo    0
usglordelo

a que eu fiz nao era assim nao, era q nem calculadora mesmo, com visor e vc clicando na techa dos numeros e das operacoes, tinha C, CE e BCK(Backspace)..

So q apareceu uns bugs e to sem paciencia pra corrigir xD

Compartilhar este post


Link para o post
Compartilhar em outros sites
Deragon    25
Deragon

;o

nice

perfect

funcionou

vlw cara...

não tem como adicionar raíz aí ? =D

Compartilhar este post


Link para o post
Compartilhar em outros sites
usglordelo    0
usglordelo

Vou disponibilizar pra donwload a calculadora q eu fiz.

Ela esta ainda com alguns bugs que nao to com saco pra corrigir, dai se alguem se interessar e quiser corrigir xD...

 

http://campusvirtual.unifacs.br/moodle/file.php/423/moddata/assignment/136/2594/calculadora.zip

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bajt    0
Bajt

Valeu, pegou direitinho aqui :D.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×