반응형
Array size(length) 구하는 방법 |
뭐지? 이것도 지원 안 한단 말야? 라고 깜짝 놀랄 때가 많다.
그 중 하나가 바로 Array 인데,
Array 를 Object 로 다루지 않는지 Array 를 통해 function call 이 되지 않는다.
당연히 myArray.length() 따위는 꿈도 꿀 수 없다.
그럼 어떻게 array size ( length ) 를 구할 수 있을까?
다음과 같은 함수를 사용해서 구할 수 있다.
arrayLength = UBound( myArray ) - LBound( myArray ) + 1
UBound 는 Upper Bound 일테고, LBound 는 Lower Bound 겠다.
즉, Array index 의 upper bound 와 lower bound 차이에 +1 을 해주면 length 가 되겠다.
+1 해주는 이유는 중고등학교 때 배운 수학을 잘 생각해보라.
아니면 5~8 까지에 숫자가 몇 개 있는지 한번 저 식을 통해 따져보시라.
반응형
'프로그래밍 놀이터 > C, C++, C#, VB' 카테고리의 다른 글
[VB6] Multi-line Comment(주석)은 어떻게 하나요? (0) | 2013.06.14 |
---|---|
[VB] MMControl 을 이용하여 음악 재생하기 (0) | 2013.06.13 |
[VB6] Array 의 사용 (0) | 2013.06.11 |
[VB6] Excel 에서의 VB 사용 (0) | 2013.06.10 |
[VB6] Function 만들기. ( Subprocedure ) (0) | 2013.06.09 |
댓글