Compara
(Comparar archivos y mostrar las diferencias)

Fecha: 26-Jun-97
Autor: Giovanni Rojas


Date sent: Thu, 12 Jun 1997 17:11:11 -0500
From: "Giovanni Rojas"
grojas@emails.com

Esta rutina permite comparar dos archivos y encuentra sus diferencias
! NO ESTA TERMINADO ! cualquier ayuda o consejo sera bienvenida
todo en vb5

El código de la rutina de comparación, el proyecto completo puedes bajarlo pulsando aquí (compara.zip 4.78 KB)

Option Explicit

Dim sep As String

Private Sub Command1_Click()
    Dim s1 As String
    Dim i1 As Long, l1 As Long
    Dim size As Long
    
    On Error GoTo res
    sep = Chr$(13)
    MousePointer = 11
    RTF1.Text = RTF1.Text & Chr$(13)
    RTF2.Text = RTF2.Text & Chr$(13)
    
    size = Len(RTF1.Text)
    
    i1 = 1
    Do
        l1 = InStr(i1, RTF1.Text, sep)
        s1 = Mid$(RTF1.Text, i1, l1 - i1)
        If (InStr(1, UCase(RTF2.Text), Trim(UCase(s1))) = 0) Then
            RTF1.SelStart = i1
            RTF1.SelLength = l1 - i1
            RTF1.SelBold = True
            i1 = l1 + 1
            RTF1.SelLength = 0
            RTF1.SelBold = False
        Else
            i1 = l1 + 1
        End If
    Loop While (i1 < size)
    
    i1 = 1
    Do
        l1 = InStr(i1, RTF2.Text, sep)
        s1 = Mid$(RTF2.Text, i1, l1 - i1)
        If (InStr(1, UCase(RTF1.Text), Trim(UCase(s1))) = 0) Then
            RTF2.SelStart = i1
            RTF2.SelLength = l1 - i1
            RTF2.SelBold = True
            i1 = l1 + 1
            RTF2.SelLength = 0
            RTF2.SelBold = False
        Else
            i1 = l1 + 1
        End If
    Loop While (i1 < size)
    
    MsgBox "La Comparación a Finalizado"
    MousePointer = 0
res:
   'Resume Next
   MousePointer = 0
End Sub

ir al índice