vblLf, vbCrLf 및 vbCr 상수의 차이
다음과 같은 상수를 사용했습니다.vbLf
,vbCrLf
&vbCr
MsgBox에서, MsgBox에서 동일한 출력을 생성합니다(텍스트 "Hai"가 첫 번째 단락에 나타나고 "Welcome" 단어가 다음 단락에 나타납니다).
MsgBox("Hai" & vbLf & "Welcome")
MsgBox ("Hai" & vbCrLf & "Welcome")
MsgBox("Hai" & vbCr & "Welcome")
알고있어요vbLf
,vbCrLf
&vbCr
인쇄 및 표시 기능에 사용됩니다.
나는 그것의 차이점을 알고 싶습니다.vbLf
,vbCrLf
&vbCr
상수
Constant Value Description
----------------------------------------------------------------
vbCr Chr(13) Carriage return
vbCrLf Chr(13) & Chr(10) Carriage return–linefeed combination
vbLf Chr(10) Line feed
vCr : - 줄 시작으로 돌아가기
인쇄 및 표시 기능에 대한 캐리지 리턴 문자를 나타냅니다.vbCrLf : - Enter 키를 누르는 것과 유사합니다.
인쇄 및 표시 기능을 위해 라인피드 문자와 결합된 캐리지 리턴 문자를 나타냅니다.vblLf : - 다음 줄로 이동
인쇄 및 표시 기능에 대한 라인피드 문자를 나타냅니다.
이 세 상수는 오늘날 유사한 기능을 가지고 있지만 역사적 기원은 서로 다르며 매우 가끔 하나 또는 다른 하나를 사용해야 할 수도 있습니다.
여러분은 이것의 기원을 찾기 위해 오래된 수동 타자기의 시대를 되돌아볼 필요가 있습니다.새 텍스트 행을 시작하려면 두 가지 작업이 필요합니다.
- 타이핑 헤드를 왼쪽으로 다시 이동합니다.실제로 타자기에서 이 작업은 용지를 운반하는 롤("캐리지")을 오른쪽 끝까지 이동하여 수행됩니다. 타이핑 헤드는 고정되어 있습니다.이것은 마차 반환입니다.
- 종이를 한 줄 너비만큼 위로 이동합니다.이것은 라인 피드입니다.
컴퓨터에서 이 두 가지 동작은 두 개의 다른 문자로 표시됩니다 - 캐리지 리턴은CR
ASCII 문자 13,vbCr
라인피드는LF
ASCII 문자 10,vbLf
텔레타이프와 라인 프린터의 옛날에는 프린터가 전통적으로 이 두 문자를 순서대로 보내야 했습니다.CRLF
새로운 라인을 시작하기 위해, 그래서.CRLF
조합 --vbCrLf
일부 컴퓨팅 환경에서 전통적인 줄 바꿈 시퀀스가 되었습니다.
물론 문제는 라인 끝을 표시하기 위해 한 문자만 사용하고 단말기나 프린터가 캐리지 리턴과 라인 피드 작업을 모두 자동으로 수행하도록 하는 것이 그만큼 이치에 맞는다는 것이었습니다.그래서 당신이 알기 전에, 우리는 3개의 다른 유효한 줄 끝이 있었습니다.LF
단독(Unix 및 Macintosh에서 사용),CR
에서 사용된 것으로 ) 및 단(Mac OS에서 사용됨) 및CRLF
조합(DOS 및 Windows에서 사용됨).로 인해 DOS / 을 열 수 있는 있는 DOS / 프로그램의 복잡성으로 .text mode
CRLF
으로 되었습니다.CR
(글을 쓸 때는 그 반대).
긴하자면 - 세 의 분리된 줄 기호가 , 은 현재 이 없습니다: 그리고 좋은 은 . 서래자 - (너무)긴그선분 - 세의된구이데존역리있유가인개적분방는최행아에그없데관고종니다리습련마이종서도고현재의이은것침동에는사는자가면하재요하약를이야기▁.▁so▁the▁separ그▁course▁separate,▁in▁ofators▁-▁-▁best▁and▁short▁cut▁there▁story▁amu▁to고그은 사할용 NET을 합니다.Environment.NewLine
즉, 다른 사용자가 사용자를 위해 사용하기로 결정했기 때문에 향후 휴대성 문제가 줄어들어야 합니다.
언급URL : https://stackoverflow.com/questions/27223228/differences-between-vblf-vbcrlf-vbcr-constants
'programing' 카테고리의 다른 글
"git export"(예: "svn export")를 합니까? (0) | 2023.05.13 |
---|---|
Git 분기에서 특정 파일을 병합하는 방법 (0) | 2023.05.13 |
데이터베이스와의 연결을 끊고 PostgreSQL의 기본 데이터베이스로 돌아가는 방법은 무엇입니까? (0) | 2023.05.13 |
Xcode 9 빠른 언어 버전(SWIFT_VERSION) (0) | 2023.05.13 |
항목수평 방향으로 컨트롤 (0) | 2023.05.13 |