PROBLEMA AO DIGITAR EM TEXTBOX

ELMO01 19/08/2009 17:48:31
#320328
ai vc tem algum e1/2 que posso te passar, está dando erro no formato de arquivo rar

ASHKATCHUP 19/08/2009 18:05:10
#320334
Em vez de .RAR, coloca .ZIP e anexa ae.
DANIKULL 19/08/2009 19:48:04
#320341
ELMO01, boa noite.

O que esta jogando o cursor para o final está exatamente neste código, é a linha em negrito

Private Sub Txt_AluNom_Change()
Txt_AluNom.Text = UCase(Txt_AluNom.Text)
Txt_AluNom.SelStart = Len(Txt_AluNom.Text)
End Sub


Porque que isto ocorre:
A função SelStart diz que é para ser iniciada a digitação em.....
neste caso Len faz a contagem de tudo que esta na TextBox e diz para o cursos se posicionar no final da contagem, ok??

A property CHANGE do objeto TextBox é ativada toda vez que você digita alguma informação nela, por isso você pode posicionar o cursor onde quiser que sempre apos a digitação do caracter ele sempre vai posionar o cursor no final do conteúdo da TextBox.

Resolução do seu Problema

De duplo clique no formulario e selecione o envento KeyPress do formulario

Private Sub Form_KeyPress(KeyAscii As Integer)

End Sub


Coloque e coloque o código abaixo:

KeyAscii = Asc(UCase(Chr(KeyAscii)))


Agora selecione a propriedade KeyPreviw e marque para true..

Ok. Rode seu projeto e veja se agora funciona.....

Qualquer dúvida poste novamente....
DANIKULL 19/08/2009 19:52:12
#320342
Resposta escolhida
Há eu ia me esquecendo...

Apague o código colocado no envento Change da TextBox...

E quando você colocar o código da digitação sempre maiúscula no KeyPress do formulario ele é aplicado em todos os textbox do formulario, ok???
ELMO01 20/08/2009 07:41:33
#320378
Danikull - muito obrigado pela dica - deu certo e agradeço a todos que participaram também, sem vcs não conseguiria sozinho acertar este problema, pois estou iniciando neste tipo de programação, tenho experiência em programa de MS-DOS como o bom e velho CLIPPER, mas ferramentas novas, tenho alguma dificuldade, por isto conto com a ajuda de vcs.

Muito Obrigado - AMIGOS
Página 2 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas