Số dòng của một Array!

Liên hệ QC

Davidsy

Thành viên mới
Tham gia
18/12/06
Bài viết
32
Được thích
3
Tôi có một Dynamic Array, em dùng state ReDim vài ba lần rồi ... làm cách nào để biết đươc hiện nay nó đang có mấy dòng ...?
Chỉ giúp em cảm ơn ...
 
Davidsy đã viết:
Tôi có một Dynamic Array, em dùng state ReDim vài ba lần rồi ... làm cách nào để biết đươc hiện nay nó đang có mấy dòng ...?
Chỉ giúp em cảm ơn ...
Nói thêm về làm việc với một mảng.
_Khai báo mảng:
Mã:
 Dim MyArray(1 to 100) As Integer
Khai báo một mảng có 100 phần tử kiểu Integer.
Mã:
 Dim MyArray(100) As Integer
Các bạn có nhận xét gì về kiểu khai báo này với kiểu khai báo ở trên?
Chú ý rằng mặc định mảng được bắt đầu bằng phần tử thứ 0. Do đó để quy định phần tử đầu tiên bắt đầu bằng 1 thì chúng ta phải khai báo
Mã:
 Option Base 1
Đối với Dynamic Arrays
Khai báo
Mã:
Dim MyArray() As Integer
Trước khi sử dụng bạn phải khai báo số phần tử (NumElements)
Mã:
ReDim MyArray(NumElements)
Với khai báo ReDim thì các phần tử bạn đã lưu trữ trong mảng trước đây sẽ bị mất tất cả. Để giữ lại các phần tử trước bạn phải dùng khai báo
Mã:
ReDim [B]Preserve[/B] MyArray(NumElements)
Để xác định số phần tử trong mảng bạn phải dùng các hàm
UBound: để xác định cận trên của mảng
(Returns a Long containing the largest available subscript for the indicated dimension of an array.)
tương tự đối với hàm
LBound: để xác định cận dưới của mảng
(Returns a Long containing the smallest available subscript for the indicated dimension of an array.)
Với các chú ý trên, tôi nghĩ bạn có thể làm việc với một mảng...

Lê Văn Duyệt
 
Web KT

Bài viết mới nhất

Back
Top Bottom