mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, August 19, 2006

비베/VBScript] Chr() / Asc() 함수. MsgBox 에서, Chr(13) 함수의 의미 - VBS


비베(비주얼베이직) 계열의 언어에서, 아스키 코드 문자를 다루는 함수 사용법에 대한 설명입니다.

우선 Chr() 함수는, 지정한 아스키 코드 (ASCII Code) 숫자에 맞는 글자를 출력합니다. 가령 대문자 A 의 아스키 코드는 10진수로 65입니다. 그래서

Chr(65)

라고 하면, 대문자 A가 출력됩니다. 그렇지만 Chr() 함수는 키보드로 직접 입력하기 힘든 특수문자를 출력하는 데에 주로 사용됩니다.


Chr(13) 은 개행문자(행갈이문자)를 나타냅니다. 쉽게 말해서, Enter키입니다. 키보드의 Enter키도 아스키 코드 값을 가지는데 바로 13번입니다. 따라서 Chr(13) 이라고 하면, 문장이 다음줄로 자동으로 넘어갑니다. (13이나 65 등은, 16진수가 아니고 그냥 10진수임)



예제: MsgBox 에서, 다음줄로 행갈이


MsgBox "첫 번째 줄" & Chr(13) & "두 번째 줄"

MsgBox "다시, 첫 번째 줄" & vbCr & "다시, 두 번째 줄"

위의 예제를 0.vbs 등의 이름으로 저장하고 클릭하면, 메시지 박스 2개가 나옵니다. 처음의 박스는 Chr(13)으로 행갈이가 되어 있고, 두번째 박스는, vbCr 로 행갈이되어 있습니다,

vbCr 은 Chr(13)을 상수로 만든 것입니다. 즉 vbCr 은 Chr(13)과 같습니다.

만약 vbCr 로 행갈이가 안 되면 vbCrLf 를 사용하면 됩니다.



Asc() 함수


Asc() 는 Chr()과 정반대입니다. 어떤 문자를 입력하면 그 문자의 아스키 코드를 반환합니다. 가령

Asc("A")

라고 하면, 반환값은 10진수인 65 입니다.




tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top