maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/01/2005 17:38 hs
olá amigos, como faço desabilitar tecla TAB ou pegala no evento keypress do Textbox? eu faço assim para mudar de campo... Private Sub txt_Campo1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then faz verificaçoes se tudo certo Txt_campo2.SetFocus End If End Sub Tudo corria bem até um carinha de outro departamento teimar que é mais facil usar o "TAB" pois ja esta acustomado... ja mudei o KeyPreview para TRUe e para FALSE , mas o tab não é interceptado pelo evento KEYPRESS do TextBox. Oque fazer?
|
|
|
|
Roßerto
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/01/2005 20:05 hs
If KeyAscii = 13 Then o keyascii 13 é o ENTER tente KEYASCII = VBKEYTAB Roberto
|
|
|
maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 31/01/2005 09:44 hs
roberto, ao pressionar o TAB o foco muda de Campo sem disparar o evento Keypress ou KeyUp, já mudei a propriedade do form (Keypreviem para true e para False) e mesmo assim não ocorre o evento.
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 31/01/2005 15:22 hs
Coloque todos os campos com o TAbStop = False
|
|
|
|
Postada em 31/01/2005 21:25 hs
Cada objeto tem seu tabindex, se você ordenar de 0 até N ( último objeto), você usará o tab da forma que seu colega quer. Exemplo: text1, text2, text3, botãocomando text1 na sua propriedade tabindex = 0 text2 na sua propriedade tabindex = 1 text3 na sua propriedade tabindex = 2 botãocomando na sua propriedade tabindex = 3 voce pode continuar colocando sua intrução no keypress para setar o campo quando precionado enter, mas também poderá usar o tab, visto ter ordenado os indeces dos objeto. Espero que te ajude. atenciosamente Amntenor
|
|
|
|
Postada em 01/02/2005 09:56 hs
Fiz como o kERPLUNK e não funcionou " TAbStop = False " o campo muda sem disparar evento algum. se houver algum código que capitura a recla TAB, Ai eu faço o tratamento neste código e resolvo o problema (tentei usar o Lostfocus de cada campo para fazer a verificação, mas gera um erro, se o usuario não souber o que preeencher e clicar em sair o campo fica travado) exemplo : Tenho um Combo "Categorias" e ao lodo um botao Cadastrar Nova categoria, quando o combo recebe o foco mostra as categorias cadastradas e não permite que eu avance sem selecionar // evento keypress = 13 se verificação = True muda de campo// se a categoria não consta clicko em Nova) esse tab tá enchendo o saco...
|
|
|