Built-in Function 들에 대해 공부해보자. |
returnValue = MsgBox( PromptStr, StyleValue, Title )
StlyeValue Constant
0 vbOkOnly
1 vbOkCancel
2 vbAbortRetryIgnore
3 vbYesNoCancel
4 vbYesNo
5 vbRetryCancel
StyleValue 에는 다음의 값을 더해서, icon 도 함께 표시할 수 있다.
StyleValue Constant
16 vbCritical
32 vbQuestion
48 vbExclamation
64 vbInformation
ReturnValue Constant
1 vbOk
2 vbCancel
3 vbAbort
4 vbRetry
5 vbIgnore
6 vbYes
7 vbNo
returnValue = Input( PromptStr, TitleStr, DefaultTextStr, X-pos, Y-pos )
Math Function 들
Rnd
Random. "Randomize Timer" 라는 구문을 통해 seed 를 randomize 할 수 있다.
Random number 는 0~1 범위이기 때문에 만약에 1~6 사이의 Int Random 값을 얻고 싶다면
다음과 같이 코딩할 수 있다.
Randomize Timer
int( Rnd*6 ) + 1
Int
Integer 로 convert. 나머지는 버림. 음수일 경우 더 작은값의 integer 로 매칭
Sqr
제곱값
Abs
Absolute 값
Exp
exponential 값
Fix
Int 와 같다. but 음수일경우 더 큰값의 integer 로 매칭
Round
반올림
Log
Logarithm 값
Output 정렬하기
Tab(n);x
x는 가장 왼쪽으로부터 n칸을 띄우고 보여진다.
Space(n);x
x 는 앞선 아이템으로부터 n칸을 띄우고 보여진다.
Format(n, "style argument");x
Style argument
General Number 1,000 단위의 separator 없이 보여진다.
Fixed 1,000단위의 separator 도 없고, Decimal 2자리까지 반올림해서 보여진다.
Standard 소숫점 2자리까지 roundup 해서 보여지고, 1,000단위의 separator 도 보여준다.
Currency 앞에 $ 사인이 붙고, 1,000 단위에 separator 도 붙고,
소숫점 2자리까지 round up 해서 보여준다.
Percent 소숫점 2자리까지 반올림해서 보여주며, percent 단위로 보여준다.
ex)
Format( 0.38283, "Percent" ) // 38.28
Format의 style argument 에는 user format 도 들어갈 수 있다.
User format
"0" 1000단위 separator 없이 자연수로 반올림
"0.0" 1000단위 separator 없이 소수 첫째자리 반올림
"0.00" 1000단위 separator 없이 소수 둘째자리 반올림
"#,##0.00" 1000단위 separator 있고, 소수 둘째자리 반올림.
"$#,##0.00" 앞에 $ 사인이 붙고, 1000 단위 separator 있고, 소수 둘째자리 반올림
"0%" 소수점 없는 퍼센트 표시
"0.00%" 소수점 둘째자리 반올림 표시하는 퍼센트 표시.
FYI) Print 문에 , 를 쓰면 Tab 이 자동 적용
String 함수들
Len( "Phrase" )
string 의 길이를 반환한다.
숫자의 경우 Len 을 사용하면, 사용하는 memory location이 나온다.
따라서 Double 로 정의된 variable 에 Len() 을 사용하면,
실제 표시되는 자릿수에 비해 높은 숫자가 나온다.
Right( "Phrase", n )
오른쪽의 n 개의 string 을 추출해낸다.
Left( "Phrase", n )
왼쪽의 n개의 string 을 추출해낸다.
Ltrim( "Phrase" )
왼쪽의 공백을 제거한 string 을 추출해낸다.
Rtrim( "Phrase" )
오른쪽의 공백을 제거한 string 을 추출
Trim( "Phrase" )
왼쪽, 오른쪽 모두의 공백을 제거한 string 을 추출.
Mid( "phrase", position, n )
왼쪽으로부터 position 에 위치한 char 부터 n 개의 char 를 추출해내는, substring 의 역할.
InStr( n, "original phrase", "embedded phrase" )
original phrase 에 들어있는 embedded phrase 의 위치를 찾아낸다.
n은 검색을 시작할 위치이며 return 값은 시작 index.
Ucase( "Phrase" )
대문자로 치환
Lcase( "Phrase" )
소문자로 치환
Str()
숫자를 string 으로 치환한다.
Val()
string 을 number 로 치환한다.
Chr( charcode )
charcode에 해당하는 Character 를 return
Asc( Character )
character의 ASCII 코드를 return 한다.
ex)
Chr( 65 ) -> A
Asc( "B" ) -> 66
[다음강좌] Function 만들기. ( Subprocedure )
'프로그래밍 놀이터 > C, C++, C#, VB' 카테고리의 다른 글
[VB6] Excel 에서의 VB 사용 (0) | 2013.06.10 |
---|---|
[VB6] Function 만들기. ( Subprocedure ) (0) | 2013.06.09 |
[VB6] Control 문들에 대해 공부해보자. ( If Else, Select, Do while, For문 ) (1) | 2013.06.03 |
[VB6] 변수 정의와 Scope 에 대해 공부해보장. (0) | 2013.06.02 |
[VB6] Data Type 과 Suffix Literal (0) | 2013.06.01 |
댓글