캐리지리턴(CR)과 라인피드(LF)는 예전의 도트 프린터나 수동 타자기에 쓰인 부산물로 다음과 같은 동작함.
- Carriage Return(CR) : 현재 줄의 처음으로 커서나 헤드를 이동함.
- Line Feed(LF) : 커서나 헤드가 현재 위치에서 다음줄로 이동함.
일반적으로 문서 작성 후 엔터키를 누르는 것과 동일한 역할을 하는것이 CR + LF 이다.
CR은 비주얼베이직 상수로 vbCr 이고 아스키코드로는 Chr(13) 이다.
[ CR = vbCr = Chr(13) ]
LF은 비주얼베이직 상수로 vbLf이고 아스키코드로는 Chr(10) 이다.
[ LF = vbLf = Chr(10) ]
CR + LF은 비주얼베이직 상수로 vbCrLf이고
아스키코드로는 Chr(13) + Chr(10), 즉 엔터키와 같은 효과를 줌.
Text Box에서 라인이 구분지어지는 것을 보려면 반드시 MultiLine 속성을 True로 해야하며, 비주얼베이직에서 줄바꿈을 하려면
vbCrLf 또는 Chr(13) & Chr(10)을 써야함.
CR은 일부 운영체제에서 줄바꿈으로 쓰는 경우가 있다.
' string 문자열 중 LF 를 CR + LF 로 변경
TextBox.Text = Replace( string, Chr(10), Chr(13) & Chr(10) )