본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[VB6] Array size(length) 구하는 방법.

by 돼지왕 왕돼지 2013. 6. 12.
반응형



 Array size(length) 구하는 방법  


[VB6] Array size(length) 구하는 방법.


다른 OOP 프로그래밍 ( 예를 들면 Java ) 를 하다가 VB6 를 다루다보면,

뭐지? 이것도 지원 안 한단 말야? 라고 깜짝 놀랄 때가 많다.


그 중 하나가 바로 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 까지에 숫자가 몇 개 있는지 한번 저 식을 통해 따져보시라.






반응형

댓글