Ir para conteúdo
Fórum Script Brasil
  • 0

Comparar Textos de Duas RichTextBox e Destacar o Erro


nando.m

Pergunta

olá sou novo aqui no forum, me desculpem se postei em lugar errado ou algo do tipo...

estou com um problema em um programa que estou fazendo, preciso comparar o texto de duas textboxs e destacar o caractere difirente (errado).

por exemplo assim que a pessoa digitar um caractere ele confere no textbox (estou usando timer) se o caractere digitado no rich..box2 for difirente do rich..box1 ele destaca com uma cor algo assim...

Aqui em baixo está o codigo do meu programa. por favor me ajudem!

Public Class Form2
    Dim Voice As Object

    Private Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel2.LinkClicked
        Form3.Show()
        Me.Close()
    End Sub

    Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
        Form4.Show()
        Me.Close()
    End Sub

    Private Sub LinkLabel1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles LinkLabel1.MouseMove
        If LinkLabel1.LinkColor = Color.White Then
            LinkLabel1.LinkColor = Color.Lime
        Else
            LinkLabel1.LinkColor = Color.Lime
        End If

    End Sub

    Private Sub LinkLabel1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel1.MouseLeave
        If LinkLabel1.LinkColor = Color.Lime Then
            LinkLabel1.LinkColor = Color.White
        Else
            LinkLabel1.LinkColor = Color.Lime
        End If
    End Sub

    Private Sub LinkLabel2_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles LinkLabel2.MouseMove
        If LinkLabel2.LinkColor = Color.White Then
            LinkLabel2.LinkColor = Color.Lime
        Else
            LinkLabel2.LinkColor = Color.Lime
        End If

    End Sub

    Private Sub LinkLabel2_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel2.MouseLeave
        If LinkLabel2.LinkColor = Color.Lime Then
            LinkLabel2.LinkColor = Color.White
        Else
            LinkLabel2.LinkColor = Color.Lime
        End If
    End Sub

    Private Sub LinkLabel3_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles LinkLabel3.MouseMove
        If LinkLabel3.LinkColor = Color.White Then
            LinkLabel3.LinkColor = Color.Lime
        Else
            LinkLabel3.LinkColor = Color.Lime
        End If

    End Sub

    Private Sub LinkLabel3_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel3.MouseLeave
        If LinkLabel3.LinkColor = Color.Lime Then
            LinkLabel3.LinkColor = Color.White
        Else
            LinkLabel3.LinkColor = Color.Lime
        End If
    End Sub

    Private Sub LinkLabel4_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles LinkLabel4.MouseMove
        If LinkLabel4.LinkColor = Color.White Then
            LinkLabel4.LinkColor = Color.Lime
        Else
            LinkLabel4.LinkColor = Color.Lime
        End If

    End Sub

    Private Sub LinkLabel4_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel4.MouseLeave
        If LinkLabel4.LinkColor = Color.Lime Then
            LinkLabel4.LinkColor = Color.White
        Else
            LinkLabel4.LinkColor = Color.Lime
        End If
    End Sub

    Private Sub LinkLabel6_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs)
        If LinkLabel6.LinkColor = Color.White Then
            LinkLabel6.LinkColor = Color.Gray
        Else
            LinkLabel6.LinkColor = Color.Gray
        End If

    End Sub

    Private Sub LinkLabel6_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs)
        If LinkLabel6.LinkColor = Color.Gray Then
            LinkLabel6.LinkColor = Color.White
        Else
            LinkLabel6.LinkColor = Color.Gray
        End If
    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Form1.Hide()
    End Sub

    Private Sub LinkLabel4_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel4.LinkClicked
        Form1.Show()
        Me.Close()
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = (Label1.Text + 1)
        If Label1.Text > 59 Then
            Label1.Text = "0"
            Label2.Text = (Label2.Text + 1)
        End If

    End Sub

    Private Sub RichTextBox2_KeyDown(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.KeyEventArgs) _
    Handles RichTextBox2.KeyDown
        ' Ao pressionar a tecla Delete eliminamos o elemento selecionado no listbox
        If e.KeyCode = Keys.Space Then
            Label6.Text = Label6.Text + 1
            If (RichTextBox2.Text = "Hoje") Then
                Label4.Text = Label4.Text + 1
            End If
            If (RichTextBox2.Text = "Hoje meu") Then
                Label4.Text = Label4.Text + 1
            End If
            If (RichTextBox2.Text = "Hoje meu dia") Then
                Label4.Text = Label4.Text + 1
            End If
        End If
    End Sub

    Private Sub Timer2_KeyDown(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.KeyEventArgs) _
    Handles RichTextBox2.KeyDown
        ' Ao pressionar a tecla Delete eliminamos o elemento selecionado no listbox
        If e.KeyCode = Keys.Back Then
            Label4.Text = Label4.Text - 1
        End If
    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

        Label5.Text = RichTextBox2.Text.Length
        Label7.Text = RichTextBox2.Lines.Length

    End Sub

    Private Sub LinkLabel7_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel7.LinkClicked
        Timer1.Stop()
        Timer2.Stop()
    End Sub

    Private Sub LinkLabel6_LinkClicked_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel6.LinkClicked
        Timer1.Start()
        Timer2.Start()
        RichTextBox2.ReadOnly = False
    End Sub

    Private Sub LinkLabel8_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel8.LinkClicked
        Voice = CreateObject("SAPI.SpVoice")
        Voice.speak(RichTextBox1.Text)
    End Sub

    Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click

    End Sub

    Private Sub Label8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.Click

    End Sub

    Private Sub RichTextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox2.TextChanged

    End Sub
End Class

PS: Oque estou fazendo é uma espécie de "curso de digitação"

Editado por nando.m
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...