Cách khai báo biến

Một phần của tài liệu giáo trình làm quen với visual basic net (Trang 40 - 43)

Việc khai báo được tiến hành bằng câu lệnh Dim:

Dim tên biến As kiểu dữ liệu.

Khai báo có thể đặt ở bất kỳ đâu nhưng thường được đặt ở đầu mỗi thủ tục, nơi cần dùng biến. Ví dụ:

Dim LastName As String

Phát biểu trên khai báo một biến tên là LastName có kiểu dữ liệu là String. Sau khi đã khai báo biến thì bạn có thể thoải mái gán hay lưu thông tin vào biến, ví dụ:

LastName = “Duc Lap”

Và có thể gán nội dung biến cho thuộc tính của đối tượng, ví dụ:

Label1.Text = LastName

Chú ý về qui tắc khai báo biến:

- Không có khoảng trắng trong tên biến. Tên biến bắt đầu bằng dấu gạch chân „_‟ hay chữ cái.

- Tên biến có chiều dài tùy thích nhưng nên đặt tên cho gợi nhớ và không nên dài quá 33 ký tự.

- Không nên đặt tên biến trùng với các từ khóa, tên thuộc tính, phương thức chuẩn của VB để tránh gặp lỗi khi biên dịch.

4.1.2. Sử dụng biến trong chương trình

41 Chúng ta sẽ làm quen với cách thay đổi giá trị của biến trong chương trình qua bài tập đơn giản VariableTest:

Thiết kế giao diện:

Giao diện của form thiết kế như sau

Tìm hiểu cách thực thi chương trình:

Chương trình sẽ khai báo một biến có tên LastName và tạo cho nó hai giá trị khác nhau là hai chuỗi (String) đồng thời gán giá trị chuỗi đó cho thuộc tính Text

của hai nhãn khi người dùng click vào nút Hien thi.

Viết mã:

Tạo thủ tục Button1_Click bằng cách double click vào nút Hien thi trên form trong giao diện thiết kế và nhập chính xác đoạn mã sau:

Dim LastName As String

LastName = "Đức Lập"

Label1.Text = LastName

LastName = "LVP Office"

Label2.Text = LastName

Ví dụ 2:Sử dụng biến để chứa dữ liệu nhập vào

Biến thường dùng để nhận thông tin của người dùng nhập vào từ các điều khiển như TextBox, ListBox, Menu,…hay InputBox

Trong ví dụ sau đây chúng ta sẽ sử dụng hàm InputBox để nhập dữ liệu đầu vào.

Thiết kế giao diện:

Tạo mới một giải pháp có tên InputBox và thêm một dự án có cùng tên. Tiếp theo thiết kế giao diện như hình: (adsbygoogle = window.adsbygoogle || []).push({});

42 Chương trình bao gồm hai nút là InputBox – Button1, Ket thuc – Button2 và một nhãn có tên Label1.

Viết mã:

Tạo thủ tục Button1_Click bằng cách double click vào nút InputBox trên form và nhập đoạn mã sau:

Dim prompt, FullName As String

prompt = "Nhập tên đầy đủ:"

'FullName = CStr(Me.IsInputChar(prompt)) FullName = InputBox(prompt)

Label1.Text = FullName

Chú ý: Có thể có thông báo lỗi với hàm Inputbox, thông báo Inputbox là một không gian tên chứ không phải là một hàm nên không thể sử dụng. Thực ra thì lỗi này phát sinh do bạn đặt tên của dự án cũng như solution là Inputbox trùng với tên hàm. Đây cũng là một chú ý cho thấy khi đặt tên giải pháp và dự án, ta không nên đặt tên trùng với tên hay từ khóa trong VB.NET.

Ví dụ 3:Sử dụng biến nhận kết quả xuất Giao diện chương trình:

Tạo mới dự án ImportValueOfVariable và thêm vào một dự án như đã biết. Tạo giao diện như hình.

Double click vào nút hiển thị và nhập đoạn mã sau:

Dim FullName As String = TextBox1.Text

If FullName = "" Then

MsgBox("Bạn chưa nhập tên")

43

MsgBox(FullName, , "Thông tin nhập")

End If

Ghi chú mã:

- Hàm MsgBox: có tác dụng hiện một hộp thoại chứa thông điệp. Cấu trúc của hàm như sau: ButtonClicked=MsgBox(Prompt, Buttons, Tittle).

Prompt là thông điệp cần hiển thị

Buttons là con số cho biết những nút nhấn hay biểu tượng sẽ hiển thị trong hộp thoại

Tittle là tiêu đề hiển thị trên hộp thoại

ButtonClicked được dùng để nhận về kết quả của hàm

Trong trường hợp chỉ muốn hiển thị thì các đối số Buttons, Tittle và biến

ButtonClicked không cần có.

Ở ví dụ trên, chúng ta đã sử dụng biến FullName để nhận về giá trị thuộc tính Text của TextBox1 và xuất giá trị biến này nhờ hàm MsgBox.

Một phần của tài liệu giáo trình làm quen với visual basic net (Trang 40 - 43)