海口市ppp:vb简单问题?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 12:20:09
If Err.Number = 0 Then
Dim strTxt As String
Text1.Text = ""
While Not EOF(1)
Input #1, strTxt
Text1.Text = Text1.Text + strTxt + vbCrLf
Wend
Close #1
End If
这里的Err.Number = 0是什么意思呀?还有Text1.Text = Text1.Text + strTxt + vbCrLf中的vbcrlf又是什么意思呀?

...
On Error Goto Conan
...
Conan:
...
End Sub

err.number是错误中断编号。是程序发生错误时,产生的提示值。
列如溢出的err.number=...,...

vbCrLf就是回车换行的意思。
Text1.Text = Text1.Text + strTxt + vbCrLf
等同于:
Text1.Text = Text1.Text + Chr(10) + Chr(13)+ strTxt

Cr 表示回车(ASCII 10)
Lf 表示换行(ASCII 13)

vbCrLf 其实是 vbCr 和 vbLf 的连接。表示一个完整的回车换行符

每一个错误都有一个编号,这个err.number就是编号,如果想知道他是什么错误,看err.description就可以了

以上。
路过的老狼

他说的VERY GOOD.那个E rr.number好象是个错误的代码,用于拦截错误的。这个不是太好懂,得借助一些书籍。