DUVIDA - CALCULADORA

RAYANE147 27/09/2012 20:13:27
#410716
Jesus é fiel na Minha Vida !!

Olá Pessoal, Eu estou Com uma Duvida No visual Basic, Estou Fazendo uma Calculadora só que não sei Como fazer com que quando clicado no Command apareça No Text o n° mas quando clicado no command com o n° zero não apareça no text , Disseram pra mim Procurar No google e Eu procurei, Mas não Encontrei nada.
Então eu queria saber a programação pra fazer isso
Minha calculadora é mais ou menos assim


Obrigada!!! fico grata por quem me responder!!!
MARCELO.TREZE 27/09/2012 20:28:47
#410720
Rayane só uma pergunta porque não mostrar o zero?
FILMAN 27/09/2012 20:32:17
#410721
Pesquisa aqui no Forum pelo nome de Calculadora que vai achar muitos exemplos para testar e adaptar no seu projeto!
FEDERHEN 28/09/2012 08:21:44
#410740
Não sei por que você quer discriminar o zero, mas em todo caso...

Depende do código que você está usando para processar os botões do form.
Coloca um IF no command do botão zero e quando o TEXT estiver em branco, você finaliza a sub.
ERIVELTONVGA 28/09/2012 09:17:46
#410743
bom dia

olha este exemplo

http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=7991

este é um de vários.
RICKSOUSA 28/09/2012 12:05:09
#410766
Resposta escolhida
rayane a minha dica é a seguinte:

tipo deixa o ZERO mostrando na calculadora, mais se ele for o primeiro vc vai fazer uma condição para que não fique mostrando varios zero, pq na calculadora do windows o zero aparece, mais se vc tentar ficar apertando o zero ele não vai aparece ex.

[txt-color=#0000f0]0[/txt-color] [txt-color=#007100][ô]se no text tiver o zero ele não pode deixar assim 0000[/txt-color]
so se no caso vc colocar algum outro numero que não seja zero ex.

[txt-color=#0000f0]200000000[/txt-color] entendeu

olha é preciso que vc guarde os numeros em variaveis para que seja indentificado que no text tem o zero ou outro numero.

faça assim:

na parte do codigo vc cria essas variaveis em general:


[txt-color=#0000f0]Public Decimal_ As Integer

Public Valor1 As Double
Public Valor2 As Double
Public Fazerconta As Integer
Public Operad As Integer[/txt-color]

a minha ideia é que vc deixe o command com o mesmo nome ex.

[txt-color=#0000f0]name = command1[/txt-color]

na parte do codigo do botão vai estar assim:

[txt-color=#0000f0]Private Sub Command1_Click()[/txt-color] [txt-color=#007100][ô]dentro do parenteses vc coloca (Index As Integer)[/txt-color]

[txt-color=#0000f0]End Sub[/txt-color]
[/txt-color]

e no index do command1 vc coloca os numeros para cada botao:

no zero index = 0
na virgula index = 1
no um index = 3
no dois index = 4
no três index = 5
no quatro index = 6
no cinco index = 7
no seis index = 8
no sete index = 9
no oito index = 10
e no nove index = 11

faça isso que depois vou te passar o restante parte a parte para montar sua calculadora.


ADILSOO 29/09/2012 12:15:36
#410827
Bom, e for oque eu entendi você não quer que apareça somente o zero, porque depois de outro numero certamente vai ter que ter zero, então pode fazer assim..

 [ô]Cria a variável
Dim ZERO

[ô]No Botão zero no KeyPress coloque
If ZERO = [Ô][Ô] Then
If txtZero.Text = [Ô][Ô] Then
KeyAscii = 0
Else
Txt.Text = 0
ZERO = 0
End If
Else
KeyAscii = 0
End If


Acho que deve ser mais ou menos isso, se não der certo posta aí, eu fiz correndo aqui, mais tarde eu entro.
Tópico encerrado , respostas não são mais permitidas