跪求VB高手帮我修改下这代码
我发现这代码只有一个问题,我要的效果是在text1控件上输入的内容和c盘的a记事本中内容完全相同,才把b记事本中的数字+1。不过我发现这代码只有输入错误的时候才会提示你输入的信息不存在。不输入直接按 Command1控件也被默认为正确,跪求高手帮我改改这条代码,帮我改成只有输入正确才提示完成,输入错误和不输入,都会提示你输入的信息不存在。Private Sub Command1_Click()
Dim str As String
Dim aa As String
str = Text1.Text
Open "c:\a.txt" For Input As #1
Line Input #1, a
Close #1
If InStr(a, str) Then
aa = Replace(a, str, "")
Open "c:\a.txt" For Output As #2
Print #2, aa
Close #2
Open "c:\b.txt" For Input As #3
Line Input #3, b
Close #3
Open "c:\b.txt" For Output As #4
Print #4, CInt(b) + 1
Close #4
MsgBox "完成", vbOKOnly, "系统提示"
Else
MsgBox "你输入的信息不存在", vbOKOnly, "系统提示"
End If
End Sub
追问:不过这样的话,给b记事本中的数字+1时,不会清楚a记事本中的相同内容呀,我想在text1控件上输入a记事本中的内容,如果有相关内容,把相关那部分内容擦掉,同时给b记事本中的数字+1、比如我a记事本中的内容是123321,我b记事本中的数字为1,我在text1控件上输入123点击Command1控件后的结果。a记事本内容中去除了123内容,变成了321,b记事本中的数字+1,也就变成2了。我是菜鸟,你觉得这个代码要是很糟糕,能不能帮我重新写一下,谢谢!