|
Auszug aus einem VB - Programm |
private Sub vergleichen_Click()
Dim zelle, x As Integer, Zeile As Integer, Y As Integer, L As Integer, anzahl As Integer
Dim S1$, S2$, temp$, b$, Start%
Dim Temp2$, B2$, Start2%, X2%, Tcode%, nix
Zeile = Len(Form1.RichTextBox2.Text)
Do While x < Len(Form1.RichTextBox2.Text)
With Form1.RichTextBox2
.SelStart = x
.SelLength = 1
Start = x
temp = ""
Start2 = X2
Temp2 = ""
Do
.SelStart = x
.SelLength = 1
b = .SelText
If b = "" Then
x = x + 2
Exit Do
End If
temp = temp + b
x = x + 1
Loop
S1 = temp
'******* Tastatur abfragen auf ESC *************
If GetAsyncKeyState(27) Then
Form1.RichTextBox1.SetFocus
Exit Do
End If
With Form1.RichTextBox1
Do
.SelStart = X2
.SelLength = 1
B2 = .SelText
If B2 <> "" Then
nix = Asc(B2)
End If
If B2 = "" Then
X2 = X2 + 2
Exit Do
End If
Temp2 = Temp2 + B2
X2 = X2 + 1
Loop
S2 = Temp2
End With
If S1 <> S2 Then
.SelStart = Start
.SelLength = x - Start
.SelBold = True
.SelColor = RGB(0, 0, 255) 'Index = 3
anzahl = anzahl + 1
L = Len(S1)
For Y = 1 To L
If Mid(S1, Y, 1) <> Mid(S2, Y, 1) Then
.SelStart = Start + Y - 1
.SelLength = 1
.SelColor = RGB(255, 0, 0)
End If
Next
Else
.SelStart = Start
.SelLength = x - Start
.SelBold = False
.SelColor = RGB(0, 0, 0)
End If
End With
Loop
zelle = MsgBox("Es sind(ist) " & anzahl & " Zeile(n) verkehrt", vbOKOnly, "Auswertung")
End Sub
|