2009년 7월 7일 화요일

가변 배열형 변수의 사용

* 가변 배열형 변수란?
배열형 변수 생성시 배열의 길이를 지정하지 않고 구동중에 자유롭게 길이가 늘어나는 배열을 말합니다.

* 가변 배열의 선언
string ls_id[]
int li_user[]

* 가변 배열에 값 넣기
string ls_id[]
ls_id[1] = "aaa"
ls_id[2] = "bbb"

* 가변 배열의 길이 알아 내기
string ls_id[]
int li_len

ls_id[1] = "aaa"
ls_id[2] = "bbb"
li_len = UpperBound (ls_id)
// ls_len = 2

* 기변 배열 초기화
string ls_Null[]
string ls_id[]

ls_id[1] = "aaa"
ls_id[2] = "bbb"
ls_id = ls_Null

* 가변 배열의 내용을 차례대로 얻기
string ls_id[]
int li_len
int i

ls_id[1] = "aaa"
ls_id[2] = "bbb"
li_len = UpperBound (ls_id)

for i = 1 to li_len
   MessageBox ("", ls_id[i])
next

*가변배열의 인자값을 처음부터 사용하지 않을 경우?
string ls_id[]

ls_id[1] = "aaa"
ls_id[4] = "bbb"

// 다음과 같이 변수가 설정 됩니다
// ls_id[1] = "aaa"
// ls_id[2] = ""
// ls_id[3] = ""
// ls_id[4] = "aaa"
// UpperBound (ls_id) = 4

* 주의점
가변 배열의 전체 길이보다 높은 인자값을 줄경우 오류가 발생

댓글 없음:

댓글 쓰기