programing

vblLf, vbCrLf 및 vbCr 상수의 차이

firstcheck 2023. 5. 13. 21:03
반응형

vblLf, vbCrLf 및 vbCr 상수의 차이

다음과 같은 상수를 사용했습니다.vbLf,vbCrLf&vbCrMsgBox에서, 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 : - 다음 줄로 이동
    인쇄 및 표시 기능에 대한 라인피드 문자를 나타냅니다.


상수 클래스에서 자세히 읽기

이 세 상수는 오늘날 유사한 기능을 가지고 있지만 역사적 기원은 서로 다르며 매우 가끔 하나 또는 다른 하나를 사용해야 할 수도 있습니다.

여러분은 이것의 기원을 찾기 위해 오래된 수동 타자기의 시대를 되돌아볼 필요가 있습니다.새 텍스트 행을 시작하려면 두 가지 작업이 필요합니다.

  1. 타이핑 헤드를 왼쪽으로 다시 이동합니다.실제로 타자기에서 이 작업은 용지를 운반하는 롤("캐리지")을 오른쪽 끝까지 이동하여 수행됩니다. 타이핑 헤드는 고정되어 있습니다.이것은 마차 반환입니다.
  2. 종이를 한 줄 너비만큼 위로 이동합니다.이것은 라인 피드입니다.

컴퓨터에서 이 두 가지 동작은 두 개의 다른 문자로 표시됩니다 - 캐리지 리턴은CRASCII 문자 13,vbCr라인피드는LFASCII 문자 10,vbLf텔레타이프와 라인 프린터의 옛날에는 프린터가 전통적으로 이 두 문자를 순서대로 보내야 했습니다.CRLF새로운 라인을 시작하기 위해, 그래서.CRLF조합 --vbCrLf일부 컴퓨팅 환경에서 전통적인 줄 바꿈 시퀀스가 되었습니다.

물론 문제는 라인 끝을 표시하기 위해 한 문자만 사용하고 단말기나 프린터가 캐리지 리턴과 라인 피드 작업을 모두 자동으로 수행하도록 하는 것이 그만큼 이치에 맞는다는 것이었습니다.그래서 당신이 알기 전에, 우리는 3개의 다른 유효한 줄 끝이 있었습니다.LF단독(Unix 및 Macintosh에서 사용),CR에서 사용된 것으로 ) 및 단(Mac OS에서 사용됨) 및CRLF조합(DOS 및 Windows에서 사용됨).로 인해 DOS / 을 열 수 있는 있는 DOS / 프로그램의 복잡성으로 .text modeCRLF으로 되었습니다.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

반응형