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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Verifica erros
Jbr
RIBEIRÃO DAS NEVES
MG - BRASIL
ENUNCIADA !
Postada em 09/01/2008 12:01 hs            
Bom dia Amigos como já me identifiquei antes sou novato e estou aprendendo com as apostilas e dicas do vbweb.
Bom encontrei um codigo que verifica erros e funciona bem so que ele so verifica a primeira linha a segunda em diante mesmo que esteja certo ele conta como erro.
veja:
Private Sub RText_KeyUp(KeyCode As Integer, Shift As Integer)
 Dim Palavra1, Palavra2 As String
Dim I, J, Verros As Integer
 Verros = 0
    Palavra1 = Label1.Caption
    Palavra2 = RText.Text
    I = Len(Trim(Palavra2))
        For J = 1 To I
        If Mid(Palavra2, J, 1) <> Mid(Palavra1, J, 1) Then       
            Verros = Verros + 1
           End If
        Next
    Text2.Text = Str(Verros)
End Sub
DESDE JÁ MUITO OBRIGADO..
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 09/01/2008 14:10 hs            
colega só passe mais algumas informações, o seu text está como multiline
 
o texto no label é um arquivo de texto
 
ou apenas um label com texto inserido diretamente nele
 
esta informações vão ajudar a corrigir o erro
 
até
   
Jbr
RIBEIRÃO DAS NEVES
MG - BRASIL
ENUNCIADA !
Postada em 09/01/2008 14:35 hs            
Sim o textbox esta como multiline
'O label é usado para comparar o texto e ver se o texto está certo e marcar a quantidade de erro porém so funciona com a primeira linha, na segunda linha sempre conta tudo como erro 
esse é o codigo todo
Dim Palavra1, Palavra2 As String
Dim I, J, Verros As Integer
Private Sub Form_Load()
Label1.Caption = "ASDFG ASDFG ASDFG ASDFG ASDFG"
End Sub
Private Sub RText_KeyUp(KeyCode As Integer, Shift As Integer)
 Verros = 0
    Palavra1 = Label1.Caption
    Palavra2 = RText.Text
    I = Len(Trim(Palavra2))
    For J = 1 To I
        If Mid(Palavra2, J, 1) <> Mid(Palavra1, J, 1) Then
            Verros = Verros + 1
           End If
        Next
    Text2.Text = Str(Verros)
End Sub
 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 09/01/2008 16:14 hs            
A SITUAÇÃO É A SEGUINTE SE VOCÊ ESTIVER DIGITANDO E PRESSIONAR ENTER O TEXTO É QUEBRADO O QUE OCASIONA O ERRO FAÇA O SEGUINTE DIGITANDO SEM PRESSIONAR a tecla  ENTER, A QUEBRA DE LINHA SERÁ AUTOMÁTICA  QUANDO ALCANÇAR O TAMNHO DO TEXTBOX PORÉM A LINHA NÃO SERÁ QUEBRADA E NÃO HAVERÁ ERRO.
 
Se você pretende fazer a um label com aviras linhas então use este exemplo abaixo
 
Dim Palavra1, Palavra2 As String
Dim I, J, Verros As Integer
Private Sub Form_Load()
' aqui está aprimeira linha
Label1.Caption = "ASDFG ASDFG"
' esta é a segunda linha que foi quebrada por chr(13) e chr(10)
Label1.Caption = Label1.Caption + Chr(13) & Chr(10) + "ASDFG ASDFG"
End Sub
 
Private Sub Rtext_KeyUp(KeyCode As Integer, Shift As Integer)
 Verros = 0
    Palavra1 = Label1.Caption
' aqui as linhas são novamnete unidadas, repare que agora chr(10) vem
' antes de chr(13)
    Palavra1 = Palavra1 + Chr(10) & Chr(13) + Palavra1
    Palavra2 = Rtext.Text
    plavara2 = Palavra2 + Chr(10) & Chr(13) + Palavra2
    I = Len(Palavra2)
    For J = 1 To I
        If Mid(Palavra2, J, 1) <> Mid(Palavra1, J, 1) Then
            Verros = Verros + 1
           End If
        Next
    Text2.Text = Str(Verros)
End Sub

 
pronto o problema está resolvido
teste
ESPERO TER AJUDADO
 
ATÉ
 
TÓPICO EDITADO
 
Jbr
RIBEIRÃO DAS NEVES
MG - BRASIL
Postada em 09/01/2008 19:33 hs            
Treze 
deu certo, muito obrigado,
valeu me ajudou muito
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 09/01/2008 19:40 hs            
Presisando estamos ai
 
até
   
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-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página