Khai báo biến ở đâu?

Một phần của tài liệu Lập trình với Microsoft Visual Studio pptx (Trang 47 - 48)

Bạn có thể khai báo bao nhiêu biến mà bạn cần trong các đoạn mã của Visual Basic.NET. Các biến có thể được khai báo là bất cứ kiểu gì mà NET Framework cho phép. Nên tuân theo qui tắc chung, khai báo tất cả các biến tại nơi bắt đầu của đoạn mã. Cách này giúp bạn biết chỗ để tìm chúng khi cần và xem kiểu của chúng là gì. Việc ấy cũng làm cho mã lệnh gọn gàng và có tổ chức. Nếu cần tạo một biến khác trong khi viết mã lệnh, bạn nên quay trở lại nơi bắt đầu của đoạn mã và khai báo. Không nên khai báo biến ở giữa đoạn mã.

Bạn có thể khai báo biến toàn cục hoặc biến cục bộ. Cho đến bây giờ, tất cả đoạn mã chúng ta đã viết đều là ở trong thủ tục xử lý sự kiện của điều khiển – ví dụ như thủ tục xử lý sự kiện nhấn nút. Biến mà chúng ta khai báo trong thủ tục xử lý sự kiện là biến cục bộ. Biến cục bộ chỉ có thể được đọc hoặc thay đổi bởi mã lệnh của thủ tục xử lý sự kiện đã khai báo nó. Chúng không thể truy cập được bởi các thủ tục xử lý kiện sự khác hoặc đoạn mã khác trong Form. Giá trị của biến cục bộ chỉ được lưu giữ trong khoảng thời gian mà đoạn mã của

thủ tục xử lý sự kiện hoạt động. Sau khi thủ tục xử lý sự kiện kết thúc, giá trị của biến cục bộ mất. Một ví dụ của biến cục bộ là một biến được khai báo trong sự kiện nhấn nút lệnh.

Để khai báo biến cục bộ, đặt lệnh Dim vào trong mã xử lý sự kiện. Biến sử dụng trong mã được khai báo trước, trước khi bạn viết bất cứ mã lệnh xử lý sự kiện nào khác. Đây là một ví dụ:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Dim TenToi As String

TenToi = "Hoa"

TextBox1.Text = TenToi

End Sub

Biến toàn cục có thể được đọc hoặc gán giá trị bởi tất cả mã lệnh khác trong form. Biến toàn cục có thể được truy cập bởi tất cả các thủ tục xử lý sự kiện và tất cả các mã lệnh trong form. Chừng nào form còn được mở thì giá trị của biến toàn cục còn được lưu giữ. Một ví dụ của biến toàn cục là bộ đếm dùng để đếm số lần mà nút lệnh trên form được nhấn.

Muốn khai báo biến toàn cục, để có thể được sử dụng bởi tất cả các mã lệnh trong form, bạn phải đặt lệnh Dim trong thân của Form. Vị trí tốt nhất để khai báo biến toàn cục trong mã lệnh của form là vị trí ngay sau dòng:

Windows Form Designer generated code

Dòng lệnh này được chứa trong một hộp hình chữ nhật và có một dấu cộng ở bên trái hộp này. Khai báo biến ngay sau dòng lệnh này. Xem ví dụ này:

Windows Form Designer generated code

Dim TongSoLanNhanNut As Single

Biến TongSoLanNhanNut là biến toàn cục. TongSoLanNhanNut có thể được đọc hoặc gán bằng mã lệnh khác trong Form chẳng hạn như mã lệnh ở trong các thủ tục xử lý sự kiện.

Nếu bạn khai báo tất cả các biến ở đây trong thân của Form thì tất cả chúng sẽ là biến toàn cục. Giá trị của chúng có thể được đọc hoặc gán bởi tất cả các mã lệnh trong form và các thủ tục xử lý sự kiện.

Một phần của tài liệu Lập trình với Microsoft Visual Studio pptx (Trang 47 - 48)