• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

DuroPt

Calculadora!

9 mensagens neste tópico

Olá sou novo novo novo =P

Este é o meu problema, estava  tentar fazer uma calculadora, e comecei por por este código:

Private Sub Command1_Click(Index As Integer)

Select Case Index

Select Case 0

Label1.Caption = Label1.Caption & "0"

Select Case 1

Label1.Caption = Label1.Caption & "1"

Select Case 2

Label1.Caption = Label1.Caption & "2"

Select Case 3

Label1.Caption = Label1.Caption & "3"

Select Case 4

Label1.Caption = Label1.Caption & "4"

Select Case 5

Label1.Caption = Label1.Caption & "5"

Select Case 6

Label1.Caption = Label1.Caption & "6"

Select Case 7

Label1.Caption = Label1.Caption & "7"

Select Case 8

Label1.Caption = Label1.Caption & "8"

Select Case 9

Label1.Caption = Label1.Caption & "9"

End Select

End Sub

Quando meti play, só para ver se estava a funcionar, tudo bem, quando cliquei numa tecla, qualquer que seja, deu o seguinte erro: "  Compile error: Statements and labels invalid between Select case and first case"

Não entendo! Abraços!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

salect case index

    case 0

    case1... etc.

experimenta la agora...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

continua a dar erro...mas calculo que tenhas escrito a palavara "select" mas escrita! (salect)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

exacto, enganeime eu passo o codigo

Private Sub Command1_Click(Index As Integer)
Select Case Index
  Case 0
Label1.Caption = Label1.Caption & "0"
Case 1
Label1.Caption = Label1.Caption & "1"
Case 2
Label1.Caption = Label1.Caption & "2"
Case 3
Label1.Caption = Label1.Caption & "3"
Case 4
Label1.Caption = Label1.Caption & "4"
Case 5
Label1.Caption = Label1.Caption & "5"
Case 6
Label1.Caption = Label1.Caption & "6"
Case 7
Label1.Caption = Label1.Caption & "7"
Case 8
Label1.Caption = Label1.Caption & "8"
Case 9
Label1.Caption = Label1.Caption & "9"
End Select
End Sub

ve la agora

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LOOL e não é que está a dar! capaz de tu perceberes disto! ;D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

aha ok granda burro ...LOl ja percebi o que estava a fazer mal...oh meud eus XD ABRAÇOS

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

muitas horas a programar... e inda não sei metade do que se pode fazer em basic...

cumps sempre as ordens

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Private Sub Command1_Click(Index As Integer)

Dim K As Integer

Select Case Index

Case 0

Label1.Caption = Label1.Caption & "0"

Case 1

Label1.Caption = Label1.Caption & "1"

Case 2

Label1.Caption = Label1.Caption & "2"

Case 3

Label1.Caption = Label1.Caption & "3"

Case 4

Label1.Caption = Label1.Caption & "4"

Case 5

Label1.Caption = Label1.Caption & "5"

Case 6

Label1.Caption = Label1.Caption & "6"

Case 7

Label1.Caption = Label1.Caption & "7"

Case 8

Label1.Caption = Label1.Caption & "8"

Case 9

Label1.Caption = Label1.Caption & "9"

Case 10 'Este é o comando com o sinal +(mais)

K = Label1.Caption 'Para dar um valor a K, para que mais tarde seja somado

Label1.Caption = "" 'para limpar a label

End Select

End Sub

Não consigo sair daqui, alguem já tem uma calculadora feita, para eu ver o código e tentar perceber

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dim K As Integer tem de ficar de fora do sub se não vai sempre a zero (quando fazer click)

Define como

Private K As Integer

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora