红皮书的第一个例子中出现了vbcr,查了一下定义分享给大家。
各自的定义
- vbcr是回车
- vbcrlf是回车和换行的结合
- vblf是换行
- cr是回车,只有回车,是到本行的最头上
- lf是换行,是到下一行
- crlf是到下一行的最头上Top
MsgBox效果一样
Dim a, b, c As String
a = "111" & vbCr & "222"
MsgBox a
MsgBox Len(a)
b = "111" & vbLf & "222"
MsgBox b
MsgBox Len(b)
c = "111" & vbCrLf & "222"
MsgBox c
MsgBox Len(c)
日志
用Emeditor打开效果一样
用记事本打开效果不一样
vblf 在notepad笔记本里显示的黑方块不会换行
另外,Dos、windows一般使用vbcrlf换行;unix一般使用vblf换行
文本框
'在设计时的属性框内设置Text1的ScrollBars=2,MultiLine=true
Private Sub Command1_Click()
Text1 = "00000"
Text1 = Text1 & vbCr & "aaaaa"
Text1 = Text1 & vbLf & "bbbbb"
Text1 = Text1 & vbCrLf & "ccccc"
msgbox Text1
End Sub
如果试过这段代码后,会发现vbcr和vblf在textbox控件里效果和vbcrlf不一样,并没有起到回车或是换行的作用。