Visual Basic 6.0 - Dúvida básica

ThatsMe

Portugal@Home Member
Boas.


Posso jurar que este código está certo, mas dá-me um erro.

Código:
Dim gasto As Double
Dim valor As Double
valor = 193.84
gasto = valor * Val(Text1.Text)
Código:
Private Sub Command1_Click()
Label3.Caption = gasto
End Sub
O erro está na atribuição do valor 193.84 à variável valor. O que é que me está a escapar?
 
O VB6 às vezes implicava com as definições regionais...
Experimenta usar virgula em vez de ponto, como separador decimal.
 
Código:
Private Sub Command1_Click()
Dim gasto As Double
Dim valor As Double
valor = 193.84
gasto = valor * Val(Text1.Text)
Text2.Text = gasto
End Sub

o codigo está exactamente igual ao teu e aqui não se queixou!
 
Supostamente é assim que se comenta, nao é?

Código:
Dim gasto As Double
Dim valor As Double
valor = 193.84\\Comentario
gasto = valor * Val(Text1.Text)
Private Sub Command1_Click()
Label3.Caption = gasto
End Sub
 
Está correcto não esta? Bem me pareceu!

O erro é: "Compile Error: Invalid Outside Procedure." E aparece seleccionado o número.

Não me digas que está a utilizar esse código fora de um Sub ou Function ? É que esse erro significa isso.

Faz tudo no evento Click

Código:
Private Sub Command1_Click()
Dim gasto As Double
Dim valor As Double
valor = 193.84
gasto = valor * Val(Text1.Text)
Label3.Caption = gasto
End Sub
 
Não me digas que está a utilizar esse código fora de um Sub ou Function ? É que esse erro significa isso.

Faz tudo no evento Click

Código:
Private Sub Command1_Click()
Dim gasto As Double
Dim valor As Double
valor = 193.84
gasto = valor * Val(Text1.Text)
Label3.Caption = gasto
End Sub

Era esse o erro, já funciona! Se calhar foi estupidez da minha parte :P

Obrigado a todos :)

Abraço
 
Back
Topo