AJUDA EM: CALCULADORA VB2008
Alguem pode me ajudar em uma calculadora que eu estou fazendo no visual basic ?
ai vai uma print dela:
como vcs podem perceber, ela nao eh uma calculadora comum, ela vai servir para fazer codigos:
exemplo:. [ô]Clicando em H-O-J-E ira aparecer 8-15-10-5, os numeros serão os codigos para eu me comunicar com alguem,
PS:talvez mudarei as letras para numeros, tornando o codigo mais dificil !
oque eu quero é, quando clicar em [Ô]A[Ô], aparecer no TextBox, [Ô]1[Ô], e assim sucessivamente
eu sei q eh facil, soq eu comecei hj no Visual Basic 2008
#Sou novo aqui no forum XD
ai vai uma print dela:
como vcs podem perceber, ela nao eh uma calculadora comum, ela vai servir para fazer codigos:
exemplo:. [ô]Clicando em H-O-J-E ira aparecer 8-15-10-5, os numeros serão os codigos para eu me comunicar com alguem,
PS:talvez mudarei as letras para numeros, tornando o codigo mais dificil !
oque eu quero é, quando clicar em [Ô]A[Ô], aparecer no TextBox, [Ô]1[Ô], e assim sucessivamente
eu sei q eh facil, soq eu comecei hj no Visual Basic 2008
#Sou novo aqui no forum XD
Esta é a função:
No Button1_Click, por exemplo, coloca isso:
E coloca igual em todos Buttons, menos o Button Separador (O último), que não será necessário e pode ser substituÃdo por um ButtonOk, ou ButtonTransferir, por exemplo.
[txt-color=#0000f0]DICAS: [/txt-color]
1. Regras do Fórum
2. Na hora de criar um tópico, coloque a compatibilidade correta. VB2008 é VB.NET. Isso facilita as respostas.
Function LetraIndex(ByVal Caracter As Char) As Integer
Dim Letra() As String = {[Ô]A[Ô], [Ô]B[Ô], [Ô]C[Ô], [Ô]D[Ô], [Ô]E[Ô], [Ô]F[Ô], [Ô]G[Ô], [Ô]H[Ô], [Ô]I[Ô], [Ô]J[Ô], [Ô]K[Ô], [Ô]L[Ô], [Ô]M[Ô], [Ô]N[Ô], [Ô]O[Ô], [Ô]P[Ô], [Ô]Q[Ô], [Ô]R[Ô], [Ô]S[Ô], [Ô]T[Ô], [Ô]U[Ô], [Ô]V[Ô], [Ô]W[Ô], [Ô]X[Ô], [Ô]Y[Ô], [Ô]Z[Ô]}
For i As Integer = 1 To Letra.Length + 1
If Letra(i - 1) = Caracter Then
Return i
Exit For
End If
Next
End Function
No Button1_Click, por exemplo, coloca isso:
TextBox1.Text = IIf(TextBox1.Text = [Ô][Ô], LetraIndex(Button1.Text), TextBox1.Text & [Ô]-[Ô] & LetraIndex(Button1.Text))
E coloca igual em todos Buttons, menos o Button Separador (O último), que não será necessário e pode ser substituÃdo por um ButtonOk, ou ButtonTransferir, por exemplo.
[txt-color=#0000f0]DICAS: [/txt-color]
1. Regras do Fórum
2. Na hora de criar um tópico, coloque a compatibilidade correta. VB2008 é VB.NET. Isso facilita as respostas.
Obrigado Ajudou muito !!!
Thank You Very Much Rsrrsrsrrsrs
Thank You Very Much Rsrrsrsrrsrs
Amigo, o codigo esta meio errado, quando coloco ele no botão 2, ele continua colocando o numero 1, oq fazer ?
Posta o código que você colocou no button2. será que você renomeou para ficar assim:
TextBox1.Text = IIf(TextBox1.Text = [Ô][Ô], LetraIndex([txt-color=#e80000]Button2.Text[/txt-color]), TextBox1.Text & [Ô]-[Ô] & LetraIndex([txt-color=#e80000]Button2.Text[/txt-color]))
Se não renomear ele vai verificar o index do Text do Button1. Você deve renomear para todos buttons.
TextBox1.Text = IIf(TextBox1.Text = [Ô][Ô], LetraIndex([txt-color=#e80000]Button2.Text[/txt-color]), TextBox1.Text & [Ô]-[Ô] & LetraIndex([txt-color=#e80000]Button2.Text[/txt-color]))
Se não renomear ele vai verificar o index do Text do Button1. Você deve renomear para todos buttons.
Este tópico está com classificação errada !!!
Tópico encerrado , respostas não são mais permitidas