Program Club

VB msgbox ()에서 \ n 새 줄을 사용하는 방법…?

proclub 2020. 12. 14. 20:08
반응형

VB msgbox ()에서 \ n 새 줄을 사용하는 방법…?


VB.NET MsgBox () 에서 \ n (새 줄)의 대안은 무엇입니까 ?


  • VB : vbCrLf 또는vbNewLine
  • 대한 VB.NET : Environment.NewLinevbCrLf또는Constants.vbCrLf

VB.NET 새 라인에 대한 정보 : http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

정보 Environment.NewLineCody GrayJ Vermeire에서 제공했습니다.


다음은 새 줄을 만드는 문자 시퀀스입니다.

  • vbCr 캐리지 리턴 (줄 시작으로 돌아 가기)입니다.

  • vbLf 줄 바꿈 (다음 줄로 이동)

  • vbCrLf 캐리지 리턴 / 줄 바꿈 (Enter 키를 누르는 것과 유사)

나는 vbNewLine시스템 독립적이기 때문에 선호합니다 ( vbCrLf일부 시스템에서는 진정한 새로운 라인이 아닐 수 있습니다)


vbcrlf개행으로 사용해보십시오

msgbox "This is how" & vbcrlf & "to get a new line"

속성 사용Environment.NewLine


다음으로 추가 vbNewLine:

"text1" & vbNewLine & "text2"

Environment.NewLine의 대안은 다음을 사용하는 것입니다.

Regex.Unescape("\n\tHello World\n")

System.Text.RegularExpressions에서

이렇게하면 C #, C, java 에서처럼 문자열을 연결하지 않고도 텍스트를 이스케이프 할 수 있습니다.


올바른 형식은 다음과 같습니다.

"text1" + vbNewLine + "text2"

"vbNewLine"명령 사용

Hello & vbNewLine & "World"

한 줄에는 Hello로, 다른 줄에는 World가 표시됩니다.


Module MyHelpers
    <Extension()>
    Public Function UnEscape(ByVal aString As String) As String

       Return Regex.Unescape(aString)

    End Function
End Module

용법:

console.writeline("Ciao!\n".unEscape)

내 쪽에서 나는 ControlChars.NewLine으로 프롬프트에서 \ n을 대체하는 하위 MyMsgBox를 만들었습니다.


msgbox "This is the first line" & vbcrlf & "and this is the second line"

또는 .NET msgbox "This is the first line" & Environment.NewLine & "and this is the second line"


캐리지 리턴 문자 (Chr (13)), 줄 바꿈 문자 (Chr (10))도 다음과 같이 사용할 수 있습니다.

MsgBox "Message Name: " & objSymbol1.Name & Chr(13) & "Value of BIT-1: " & (myMessage1.Data(1)) & Chr(13) & "MessageCount: " & ReceiveMessages.Count

위의 많은 것들이 저에게 효과가 없었습니다. 결국 작동하게 된 것은

Chr(13)

이것은 나를 위해 일합니다. MessageBox.Show("YourString" & vbcrlf & "YourNewLineString")


메시지 상자는 변수가 아닌 텍스트로 끝나야합니다.


msgbox("your text here" & Environment.NewLine & "more text") is the easist way. no point in making your code harder or more ocmplicated than you need it to be...

참고URL : https://stackoverflow.com/questions/5152042/how-to-use-n-new-line-in-vb-msgbox

반응형