USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  KeyPress vs DATA vs WINDOWS SEVEN...
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 08/11/2011 11:25 hs            
ola, bom dia a todos...
 
no meu projeto do VB6, eu usei TEXT para lançar datas, nisso eu coloquei o seguinte codigo no "KeyPress":
 
------------------------------------------------------------------------
Private Sub Text24_KeyPress(KeyAscii As Integer)
   Select Case KeyAscii
         Case 8, 48 To 57 ' BackSpace e numericos
               If Len(Text24.Text) = 2 Or Len(Text24.Text) = 5 Then
               Text24.Text = Text24.Text & "/"
               SendKeys "{End}", True
               End If
         Case Else ' o resto é travado
               KeyAscii = 0
   End Select
End Sub
--------------------------------------------------------------------
ate ai tudo bem, as versoes anteriores ao win7, funcionam sem problemas, na medida q se digita as barras vao aparecendo...
 
o problema agora é q no windows7, quando se digita a data, vai ficando tudo doida a data, ou seja, ele nao obede a definicao d onde é pra aparecer as barras, a data muda pra outro valor...
 
alguem teve esse problema no win7??
   
Treze
não registrado
ENUNCIADA !
Postada em 08/11/2011 18:54 hs   
VEJA ESTA DICA ASE FUNCIONA, COMIGO FUNCIONA

http://www.vbweb.com.br/dicas_visual.asp?Codigo=3327&Classificacao=

PS: se funcionar acredito que o problema esteja no sendkey
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 09/11/2011 10:16 hs            
bom dia...
 
criei o modulo, conforme o exemplo...
 
fiz varias formas d chamar o modulo, mas todas deu o seguinte erro
Compiler error:
type mismatch
 
formas q fiz pra chamar a funcao:
    CampoDATA Text2.Text, KeyAscii
    CampoDATA(Text2.Text, KeyAscii)
    Text2.Text = CampoDATA(Text2.Text, KeyAscii)
 
em todas deu erro...
     
treze
não registrado
Postada em 09/11/2011 15:39 hs   
Private Sub txtData_KeyPress(KeyAscii As Integer)
'
CampoDATA txtData, KeyAscii
'
End Sub
     
CarlinhosBrown
não registrado
ENUNCIADA !
Postada em 09/11/2011 15:41 hs   
mas fiz isso... no keypress do campo onde se digita a data, eu tentei chamar a funcao d varias formas, mas nao deu certo.... deu a mensagem d erro
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 09/11/2011 17:37 hs            
ta muito estranho isto, qual o sp do vc esta usando sp5 ou sp6, se for o 5 tente atualizar
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página