Mảng là tập hợp các phần tử cùng kiểu dữ liệu được đánh thứ tự. Số thứ tự của mỗi phần tử được gọi là chỉ số. 2. Khai báo: Dim/Public/Static () As Ví dụ: Dim A(10) As Integer ‘ Mảng 10 số nguyên Dim Hoten(50) As String ‘ Mảng 50 chuỗi Chỉ số đầu tiên mặc định là 0. | Giáo trình Visual Basic 41 Chương 5 Mảng - Chuỗi - Collection I. MẢNG 1. Định nghĩa Mảng là tập hợp các phần tử cùng kiểu dữ liệu được đánh thứ tự. Số thứ tự của mỗi phần tử được gọi là chỉ số. 2. Khai báo Dim Public Static Tên Số phần tử As Kiểu Ví dụ Dim A 10 As Integer Mảng 10 số nguyên Dim Hoten 50 As String Mảng 50 chuỗi Chỉ số đầu tiên mặc định là 0. Có 2 cách để khai báo một mảng bắt đầu từ chỉ số tuỳ ý Sử dụng phát biểu Option Base trong phần General Ví dụ Option Base 1 Khai báo mảng bắt đầu từ 1 Khai báo phạm vi chỉ số Dim Public Static Tên Chỉ số đầu to Chỉ số cuối As Kiểu Ví dụ Dim A 1 to 10 As Integer Mảng được truy xuất bằng cách viết tên chỉ số Ví dụ Đổi năm dương lịch sang năm âm lịch Dim Can 10 As String Dim Chi 12 As String Can 0 Canh Can 1 Tân Can 2 Nhâm Can 3 Quí Can 4 Giáp Can 5 Ất Can 6 Bính Can 7 Đinh Can 8 Mậu Can 9 Kỷ Chi 0 Thân Chi 1 Dậu Nguyễn Đăng Quang 42 Giáo trình Visual Basic Chi 2 Tuất Chi 3 Hợi Chi 4 Tý Chi 5 Sửu Chi 6 Dần Chi 7 Mão Chi 8 Thìn Chi 9 Tỵ Chi 10 Ngọ Chi 11 Mùi NDL CInt Can NDL mod 10 Chi NDL mod 12 Mảng trong ví dụ trên có thể vừa khai báo vừa gán giá trị ban đầu như sau Can Array Giáp Ảt Bính Đinh Mậu Kỷ Canh Tân Nhâm Quí Chi Array Thân Dậu Tuất Hợi Tý Sửu Dần Mão Thìn Tỵ Ngọ Mùi 3. Mảng đối tượng điều khiển Với các đối tượng điều khiển cùng loại có thể sử dụng mảng để không phải đặt quá nhiều tên và định nghĩa nhiều thủ tục xử lý sự kiện a. Định nghĩa mảng đối tượng điều khiển - Đặt 1 đối tượng trong nhóm muốn định nghĩa mảng lên form đặt tên sẽ dùng làm tên mảng và qui định giá trị các thuộc tính cần thiết thuộc tính về kích thước và màu sắc của các phần tử của mảng thường giống nhau trừ thuộc tính caption - Right-Click trên đối tượng chọn lệnh Copy - Right-Click trên form chọn lệnh Paste. VB sẽ yêu cầu xác nhận muốn định nghĩa mảng vì nhận thấy đối tượng mới được sao chép có cùng tên với đối tượng trước đó trên form Hình Hộp thông báo xác nhận có định nghĩa mảng đối tượng - .