Bùi Lê Quốc Trung
Bùi Lê Quốc Trung
Thảo luận 4 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 175 lượt xem

Thầy Thanh cho mình hỏi, vì sao trong ví...

Thầy Thanh cho mình hỏi, vì sao trong ví dụ biến arr là dạng string. nhưng lại có giá trị nhỏ nhất (LBound) và giá trị lớn nhất (UBound)?
Xin cảm ơn thầy Thanh.
Thảo luận 4 câu trả lời
Lượt xem 175 lượt xem
Vỗ tay vỗ tay
Người dùng ẩn danh 22:10 - Oct 23, 2017
Trong trường hợp nào? Bởi vì nếu sử dụng code sau sẽ lỗi:
Sub test()
Dim arr
arr = "st"
Debug.Print LBound(arr)
Debug.Print UBound(arr)
End Sub
Vỗ tay vỗ tay
Bùi Lê Quốc Trung 08:10 - Oct 24, 2017
Đây là code trong video:
Sub mang_2_chieu()
Dim arr(0 To 1, 0 To 2) As String

Dim i As Integer, j As Integer
For i = LBound(arr) To UBound(arr)
For j = LBound(arr, 2) To UBound(arr, 2)
arr(i, j) = i & ":" & j
Next j
Next i

Debug.Print "i", "j", "Gia tri"
For i = LBound(arr) To UBound(arr)
For j = LBound(arr, 2) To UBound(arr, 2)
Debug.Print i, j, arr(i, j)
Biến arr là String, nhưng sao LBound(arr) và UBound(arr) vẫn đúng vậy thầy Thanh?
Vỗ tay vỗ tay
Người dùng ẩn danh 15:10 - Oct 24, 2017
Chào Trung, biến array ở đây được khai báo như sau:
Dim arr(0 To 1, 0 To 2) As String
Nghĩa là mảng các giá trị String
Vỗ tay vỗ tay
Bùi Lê Quốc Trung 15:10 - Oct 24, 2017
Cảm ơn thầy Thanh.
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông