185 - MINUSCULO MAIUSCULO

MANCKENNA 08/09/2009 02:14:17
#322246
O último código não teria que transformar qualquer nome mínúsculo em MAIÚSCULO ?

Private Sub command1_click()
1 Dim newitem As String
2 newitem = Text1.Text
3 If newitem <> [Ô][Ô] Then Combo1.AddItem newitem
End Sub

Private Sub command2_click()
1 Combo1.Clear
End Sub
Private Sub Command3_Click()
1 Dim selItemIndex As Integer
2 selItemIndex = Combo1.ListIndex
3 If selItemIndex = -1 Then
4 MsgBox [Ô]no item selected.[Ô]
5 Else
6 Combo1.RemoveItem (ItemIndex) [ô]<<<<<<<<<<<<<<<<<<ESTA LINHAVA ESTAVA DANDO ERRO ([Ô]Method or Data Member Not File[Ô])erro na pág 258 do livro ed.Moderna vb 6 para leigos
7 End If
End Sub
Private Sub command4_click()
1 If Combo1.Locked = True Then
2 Combo1.Locked = False
3 Command4.Caption = [Ô]Locked Combox[Ô]
4 Else
5 Combo1.Locked = True
6 Command4.Caption = [Ô]Unlock ComboBox[Ô]
7 End If

End Sub
Private Sub Combo1_click()
1 Dim selitem As String
2 selitem = Combo1.Text
3 MsgBox [Ô]You selected: & selitem[Ô]
End Sub
Private Sub Command5_Click()
1 End
End Sub

Private Sub Form_Load()
1 Combo1.AddItem [Ô]elephant[Ô]
2 Combo1.AddItem [Ô]Cheetah[Ô]
3 Combo1.AddItem [Ô]Lion[Ô]
4 Combo1.AddItem [Ô]Giraffe[Ô]
5 Combo1.AddItem [Ô]Monkey[Ô]
6 Combo1.AddItem [Ô]Boa constrictor[Ô]
7 Combo1.AddItem [Ô]Antelop[Ô]
8 Combo1.AddItem [Ô]Water Buffalo[Ô]
9 Combo1.BackColor = RGB(255, 255, 0)
10 Combo1.ForeColor = RGB(0, 0, 255)
11 Combo1.Text = [Ô][Ô]
12 Command1.Caption = [Ô]Add New Item :[Ô]
13 Command1.Caption = [Ô]Add New Item:[Ô]
14 Command2.Caption = [Ô]Remove All Itens[Ô]
15 Command3.Caption = [Ô]Remove Selected Item[Ô]
16 Command4.Caption = [Ô]Lock ComboBox[Ô]
17 Text1.Text = [Ô]Default Item[Ô]
End Sub

[ô] Este código não teria que transformar as palavras minúsculas em MAIÚSCULAS ?

Private Sub TextTry_KeyPress(KeyAscii As Integer) [ô]<<<<<<<<<<<<<<<<<<
[ô] Converte qualquer letra minúscula em nmaiúscula [ô]<<<<<<<<<<<<<<<<<<
1 If (KeyAscii >= 97) And (KeyAscii <= 122) Then [ô]<<<<<<<<<<<<<<<<<<
2 KeyAscii = KeyAscii - 32 [ô] ajusta para maiúscula [ô]<<<<<<<<<<<<<<<<<<
3 End If [ô]<<<<<<<<<<<<<<<<<<
End Sub [ô]<<<<<<<<<<<<<<<<<<


EMERSONTADEU 08/09/2009 09:59:36
#322258
Resp: não necessariamente ... entre outras coisas este seu código fica dependente de [Ô]Regional Settings[Ô]

A melhor forma de se resolver isto é com as funções Ucase$() e Lcase$(), pois assim independente do conjunto de caractreres utilizado o VB faz a conversão para vc já tratando eventuais erros internamente.
LOPESCOM 08/09/2009 13:33:21
#322292
coloque esse código no seu form
[ô]maiusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase$(Chr$(KeyAscii)))
End Sub

[ô]minusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(LCase$(Chr$(KeyAscii)))
End Sub

não precisa mais do que isso
MANCKENNA 08/09/2009 23:13:21
#322345
Citação:

LOPESCOM escreveu:
coloque esse código no seu form
[ô]maiusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase$(Chr$(KeyAscii)))
End Sub

[ô]minusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(LCase$(Chr$(KeyAscii)))
End Sub

não precisa mais do que isso



Veja você mesmo :
MANCKENNA 08/09/2009 23:15:20
#322346
Não consigo zipar projeto+form juntos
MANCKENNA 10/09/2009 11:12:08
#322483
Citação:

MANCKENNA escreveu:
LOPESCOM escreveu:
coloque esse código no seu form
[ô]maiusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase$(Chr$(KeyAscii)))
End Sub

[ô]minusculo
Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(LCase$(Chr$(KeyAscii)))
End Sub

não precisa mais do que isso

Veja você mesmo :




Seis abandonaram eu porque , tô comendo muito sem pagar ou tô fazendo pregunta difici ?..........
Abandonam eu não gente coloquem este trem deste código certo ai no meu projeto pre eu ver isso funcionando e poder aprender também uai......
ROBIU 10/09/2009 16:57:22
#322531
Resposta escolhida
Corrigi o que estava errado no seu código.

Quanto ao deixar maiusculo, acerte o nome da texbox assim:

Citação:

Private Sub TextTry_KeyPress(KeyAscii As Integer) [ô]<<<<<<<<<<<<<<<<<<
[ô] Converte qualquer letra minúscula em nmaiúscula [ô]<<<<<<<<<<<<<<<<<<
1 If (KeyAscii >= 97) And (KeyAscii <= 122) Then [ô]<<<<<<<<<<<<<<<<<<
2 KeyAscii = KeyAscii - 32 [ô] ajusta para maiúscula [ô]<<<<<<<<<<<<<<<<<<
3 End If [ô]<<<<<<<<<<<<<<<<<<
End Sub



para:

Private Sub Text1_KeyPress(KeyAscii As Integer) [ô]<<<<<<<<<<<<<<<<<<
[ô] Converte qualquer letra minúscula em nmaiúscula [ô]<<<<<<<<<<<<<<<<<<
1 If (KeyAscii >= 97) And (KeyAscii <= 122) Then [ô]<<<<<<<<<<<<<<<<<<
2 KeyAscii = KeyAscii - 32 [ô] ajusta para maiúscula [ô]<<<<<<<<<<<<<<<<<<
3 End If [ô]<<<<<<<<<<<<<<<<<<
End Sub

Quando click na combo é para exibir o nome selecionado. Tambem acertei

Veja o seu exemplo com tudo funcionando:

MANCKENNA 10/09/2009 20:47:32
#322559
é meu irmão quem sabe sabe e pronto....estou tentando entender tudo isso com a ajuda de vocês......só com a didática do meu livro não consigo andar pra frente....estou olhando também os sites indicados por vocês...grato por mais essa...
Tópico encerrado , respostas não são mais permitidas