Crazy Cheats
Olá Visitante , Bem Vindo(a) a Crazy Cheats

Para ver o conteúdo desse fórum , é necessariamente estar registrado e logado .



Atenciosamente Equipe Crazy Cheats


Participe do fórum, é rápido e fácil

Crazy Cheats
Olá Visitante , Bem Vindo(a) a Crazy Cheats

Para ver o conteúdo desse fórum , é necessariamente estar registrado e logado .



Atenciosamente Equipe Crazy Cheats
Crazy Cheats
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Criando uma Calculadora

5 participantes

Ir para baixo

Criando uma Calculadora Empty Criando uma Calculadora

Mensagem por .Panico. Sex Ago 19 2011, 12:55

Olá Galera da Crazy
Hoje Vim Ensinar Como Fazer uma Calculadora
Bem , Meteodo Simples Porem Pouco Grade

Vamos lá

Mude o nome do form para:
calc_on

Bote um Edit (Aba Standard) e 16 Button(Aba Standard)

Mude o Name do EDIT para ''visor'' Sem Aspas

Os Botões, abaixo irá uma tabela para você mudar de acordo com a mesma.

Name & Caption: Os valores, serão mudados de acordo com cada função, siga a tabela .

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]


Agora, vamos para os codigos

Primeiramente, você declara as seguintes variáveis:

Código:
Valor: real;
  Opreacao: Integer;
  valorinteiro: integer;
  total: string;
  valorreal : real;
  operacao: Integer;
  numero: Integer;

Agora veja, em cada button Numérico você irá adicionar o seguinte codigo:

Código:
visor.Text:=visor.Text +'X'; // X é o valor do button, 0 até 9.

Mude o Valor 'x' para o numero do button como eu fiz a observação é de 0 até 9
Agora, no botão da virgula adicione o seguinte codigo:

Código:
visor.Text := visor.Text + ',';


No Button de Adição adicione o seguinte codigo:

Código:
if (visor.Text <> '') then // aqui agente vê se tem algum valor no Visor.
    begin
    valor:=strtofloat(visor.text); // a variável valor recebe o valor contido no visor, devidamente tranformado em um valor float, através da variável strofloat.
        operacao:=1; // a variável operação recebe 1, que é o valor para a operação de soma a ser reconhecida.
        visor.text:=''; // visor fica em branco
        end;

No Button de Subtração adicione o seguinte codigo:

Código:
if (visor.Text <> '') then // aqui agente vai verificar se tem algum valor no visor.
    begin
    valor:=strofloat(visor.text); // a variável valor recebe o valor contido no visor, devidamente tranformado em um valor float, através da variável strofloat.
    operacão:=2; // a variável operação recebe 1, que é o valor para a operação de soma a ser reconhecida.
        visor.text:=''; // visor fica em branco
    end;

Botão de Divisão adicione o seguinte codigo:

Código:
if (visor.Text <> '') then // aqui agente vai verificar se tem algum valor no visor.
    begin
    valor:=strofloat(visor.text); // a variável valor recebe o valor contido no visor, devidamente tranformado em um valor float, através da variável strofloat.
        operacão:=3; // a variável operação recebe 1, que é o valor para a operação de soma a ser reconhecida.
        visor.text:=''; // visor fica em branco
    end;

No Butao de Multiplicação você irá adicionar o seguinte:

Código:
if (visor.Text <> '') then // aqui agente vai verificar se tem algum valor no visor.
    begin
    valor:=strtofloat(visor.text); // a variável valor recebe o valor contido no visor, devidamente tranformado em um valor float, através da variável strofloat.
    operacao:=4; // a variável operação recebe 1, que é o valor para a operação de soma a ser reconhecida.
        visor.text:=''; // visor fica em branco
    end;

Agora no Botão igual o que dá o resultado para você será o seguinte codigo:

Código:
val(visor.text, valorreal, numero); // Função que passa os valores para a variável
case operacao of
1: valor:= valor + valorreal; // se operação for 1, então soma os valores
2: valor:= valor - valorreal; // se operação for 2, então subtrai os valores
3: if (valorreal = 0) then // se operação for 3, então divide os valores
    valor:=0
    else
        valor:=valor / valorreal;
4: valor:= valor * valorreal; // se operação for 4, então multuplica os valores
end;
    str(valor:2:0, total); // valor:2:0 é para colocar casa decimal
    visor.text:=total;
    end;

Ele é meio grande, porém fácil de entender...

Agora, se você quiser o botão para limpar o edit, basta criar ele, e adicionar
a seguinte linha de código:

Código:
visor.text:=''; // limpa o visor
valor:=0; // a variável do valor cálculo recebe 0 "zero"

Pronto..

Olha meu Resultado

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Creditos

Internete
.Panico.
.Panico.
.Panico.
Membro de Honra
Membro de Honra

Mensagens : 1615
Agradecimentos : 88
Data de inscrição : 03/04/2011
Idade : 26
Localização : Infelizmente, Eu não sei te dizer
Humor : ahsuahsu

http://crazycheats.net.br/u1290

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por [L33T]Victorsky8 Sex Ago 19 2011, 14:05


@Topic
O tuto bem basico e facil de entender
aconselho para os "Novatos" ler
muito bom esse tuto seu panico ^^
[L33T]Victorsky8
[L33T]Victorsky8
Membro de Honra
Membro de Honra

Mensagens : 398
Agradecimentos : 5
Data de inscrição : 30/03/2011
Idade : 74
Localização : Society of Souls / Sociedade das Almas
Humor : De Boa Na lagoa

http://www.crazycheats.net

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por *~FakeziN~* Sex Ago 19 2011, 18:03

Mto bom ja fiz 1 mais demorou um pouko
By:FakeziN
*~FakeziN~*
*~FakeziN~*
Moderadores
Moderadores

Mensagens : 1198
Agradecimentos : 24
Data de inscrição : 30/03/2011
Localização : Olhe pra Tras u.U
Humor : Uhuuul MOD GLOBAL !!!

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por Juliana^^ Sáb Ago 27 2011, 22:13

Simples e bem legal, otimo topico, iniciante em delpi iram adorar, parabens ao topico, em relaçao ao conteudo tenhos uns outro metodos, irei postar mais para frente, e um modo basico e mais facil Smile, obrigada pelo conteudo!
Juliana^^
Juliana^^
Membros
Membros

Mensagens : 19
Agradecimentos : 0
Data de inscrição : 26/08/2011

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por Shadow~ Ter Ago 30 2011, 12:32

Da Erro na hora de compilar no Button de Subtração '-'

valor:=strofloat(visor.text)


Ajuda eu dnv uhsauhsuhasuha
Shadow~
Shadow~
Membro de Honra
Membro de Honra

Mensagens : 145
Agradecimentos : 10
Data de inscrição : 30/03/2011
Idade : 29
Localização : casa.dll
Humor : Baskana

http://www.google.com

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por .Panico. Ter Ago 30 2011, 17:30

Darkenhuh~ escreveu:Da Erro na hora de compilar no Button de Subtração '-'

valor:=strofloat(visor.text)


Ajuda eu dnv uhsauhsuhasuha

Ja sei Qual eo teu Problema Broww

Faz o Seguinte:

Tira esse Codigo do Button da Subtração
Código:
valor:=strofloat(visor.text);

e Substitua
Por esse:

Código:
valor:=strtofloat(visor.text);


Ai Pronto ^^

Flw Broww
.Panico.
.Panico.
Membro de Honra
Membro de Honra

Mensagens : 1615
Agradecimentos : 88
Data de inscrição : 03/04/2011
Idade : 26
Localização : Infelizmente, Eu não sei te dizer
Humor : ahsuahsu

http://crazycheats.net.br/u1290

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por Shadow~ Ter Ago 30 2011, 18:32

Vlw manow resolveu aqui xD
Shadow~
Shadow~
Membro de Honra
Membro de Honra

Mensagens : 145
Agradecimentos : 10
Data de inscrição : 30/03/2011
Idade : 29
Localização : casa.dll
Humor : Baskana

http://www.google.com

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por .Panico. Ter Ago 30 2011, 18:40

Darkenhuh~ escreveu:Vlw manow resolveu aqui xD

Nahora Brow
Se Tiver Outra Duvida e So Falar ae
.Panico.
.Panico.
Membro de Honra
Membro de Honra

Mensagens : 1615
Agradecimentos : 88
Data de inscrição : 03/04/2011
Idade : 26
Localização : Infelizmente, Eu não sei te dizer
Humor : ahsuahsu

http://crazycheats.net.br/u1290

Ir para o topo Ir para baixo

Criando uma Calculadora Empty Re: Criando uma Calculadora

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos