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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  colaborem para descobrir o erro
léee
OURINHOS
SP - BRASIL
Postada em 22/07/2004 03:03 hs            
tudo bem, familia vbweb!
abaixo esta o codigo inteiro de uma caixa de texto. Ela é para uma loja de roupa que entra com o numero (par) da roupa de 2 à 60, e também tem o P,M,G e GG.
esta tudo pronto exceto o que esta entre o TESTE --- TESTE, sem este pedaço de codigo funciona, apos adiciona-lo nao funciona. Gostaria da Colaboração de Todos para solucionar este problema.
muito grato.
 
codigo:
 
Private Sub Txttam_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'copia
'apos o ENTER,se a cx esta vaz(msg); senao restaura o tam=2
''pois se for 1 na prox inclusao:deixa apenas digitar 1 vez
 If Txttam = "" Then
  resp = MsgBox("Digite O Tamanho Do Modelo", 64, "É Necessário...")
 Else
'teste TESTE --- ----- TESTE ----- --- TESTE teste'
'é filtro para P,M,G,GG.
If (Txttam >= "0" And Txttam <= "99") Then
'para ver se o numero é impar, pego o resto de uma divisao
''por 2. o resto pode ser 0 ou 1. e coloco no aux.
 If (Txttam Mod 2 = 1) Then
  resp = MsgBox("Digite Valores Pares", 64, "É Necessário...")
'valores fora da faixa de 2 à 60
 If txtam < 2 Or Txttam > 60 Then
  resp = MsgBox("Valores Pares Entre 2 e 60", 64, "É Necessário...")
 Txttam = ""
 Exit Sub
End If
'teste TESTE  --- ----- TESTE ----- --- TESTE teste'
  Txttam.MaxLength = 2
  Txtqtd.SetFocus
 End If
 Exit Sub
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
'p qdo tiver P ou M estará valendo maxlength=1, mas usando
''o backspace p/ apagar(cx vz)entao tem q voltar ao normal
''maxlength=2
If KeyAscii = 8 And (Txttam <> "P" Or Txttam <> "M") Then Txttam.MaxLength = 2
's/ isto qdo tinha 1 G aceita depois G e nº. ex: G8
If Txttam = "G" And (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Then
   resp = MsgBox("Digite P,M,G,GG Ou Tamanho Da Roupa", 64, "É Necessário...")
'p/ cancelar os digitos digitados.
   KeyAscii = 0
'sai da sub p/ ñ entra em outras situaçoes.
   Exit Sub
End If
'qdo se teclar P,M,G; senao sao os number e backspace
If (KeyAscii = 80 Or KeyAscii = 77 Or KeyAscii = 71) Then
'qdo teclar P e M nao pode ter receber caracteres maxlen=1
  If (KeyAscii = 80 Or KeyAscii = 77) Then Txttam.MaxLength = 1
 ElseIf (KeyAscii <> 8) And (KeyAscii < Asc("0") Or KeyAscii > Asc("9")) Then
  resp = MsgBox("Digite P,M,G,GG Ou Número Da Roupa", 64, "É Necessário...")
  KeyAscii = 0
End If
End Sub
     
JERB RS
não registrado
Postada em 22/07/2004 08:49 hs   
não consegui entender o problema... o que está acontecendo e o que você deseja que aconteça ?
está um tanto confuso.... Teste ---- teste .....  ????
     
ACG1504
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 22/07/2004 09:43 hs            
leee, nao sei o que vc quer...explique direito ai..?
     
léee
OURINHOS
SP - BRASIL
Postada em 22/07/2004 15:06 hs            
ao executar o codigo inteiro esta dando erro. E é entre aquele pedaço escrito(TESTE) em negrito. Mas quando tiro aquele pedaço o erro nao aparece.
muito grato pela atençao e colaboracao

Nós somos uma família VBWEB, só prosperamos neste ambiente sensato. Meus votos de Felicidade à todos.
     
JoãoCarlos-jr
RIBEIRÃO PRETO
SP - BRASIL
Postada em 22/07/2004 21:43 hs            
Qual o erro que ele mostra? Você est[a fazendo fatec? que ano?.
 
 

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
Eledio Junior
Pontos: 2843
CAÇADOR
SC - BRASIL
Postada em 22/07/2004 21:58 hs         
pode se deletar posts no forum sem seu eu?
 
pq eu quero protestar que deletaram o meu
     
Página(s): 1/2      PRÓXIMA »

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