Bài giảng cung cấp cho người học các kiến thức: Viết một chương trình Visual Basic.NET đầu tay, tạo giao diện cho chương trình, viết mã chương trình, lưu và chạy chương trình,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung bài giảng.
Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Chương 2: Viết chương trình Visual Basic.NET đầu tay oOo -Nội dung thảo luận: - Tạo giao diện cho chương trình - Thiết lập thuộc tính cho đối tượng giao diện - Viết mã chương trình - Lưu chạy chương trình - Biên dịch file thực thi exe Chương trình LUCKY SEVEN – chương trình đầu tay 1.1 Tìm hiểu chương trình Luckyseven có giao diện sau: Form gồm có hai nút (quay số kết thúc), bốn nhãn (1, 2, – chứa ba số ngẫu nhiên, – chứa tên chương trình dòng “Bạn chiến thắng nhãn 1, 2, số 7”) Biên soạn: Phạm Đức Lập -1- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Khi bạn click vào nút Quay số chương trình phát sinh ngẫu nhiên ba số ba nhãn Nếu ba số chữ số ảnh trả tiền đối tượng picturebox1 1.2 Xây dựng giao diện thuộc tính - Tạo nút button1 form1: bạn tạo button1theo nhiều cách khác Đó kéo từ toolbox vào form; double click vào đối tượng button; click vào đối tượng button vẽ hình chữ nhật giao diện form1 Sau tạo xong button1 form1 bạn đặt thuộc tính sau: R-click vào button1 form1 chọn properties Trong cửa sổ properties windows thiết lập thuộc tính tùy thích (cẩn thận với thuộc tính name – đặt tên khơng khoảng trắng), bạn chọn thuộc tính text thành Quay số - Tương tự với button2 bạn chọn thuộc tính text Kết thúc Cả hai nút thuộc tính Text Align Middle Center - Tạo nhãn label1: Bạn tạo nhãn nhiều cách với nút chọn đối tượng Label từ toolsbox Bạn đặt trỏ vào cạnh nhãn để chỉnh size cho Nếu khơng chỉnh bạn nhìn thuộc tính Auto Size nhãn cửa sổ Properties, chỉnh thành False xong Sau tạo xong lable1 form1, bạn đặt thuộc tính cho sau: Text – để trống; TextAlign – Middle center; Các thuộc tính khác tùy thích - Tương tự với nhãn lable2, lable3, lable4 Riêng lable4 bạn đặt thuộc tính text “Chương trình số may mắn” - Tạo Picturebox1 – đối tượng cho phép chứa ảnh: Tạo picturebox1 tương tự tạo đối tượng khác với cách click vào đối tượng Tools box Thiết lập thuộc tính cho Picturebox1: SizeMode – StretchImage (cho phép ảnh co giãn theo kích cỡ Picturebox); Visible – False (ảnh không trừ mã chưong trình cho phép); Image – bạn chọn ảnh tùy thích Bạn kéo vị trí đối tượng form1 cho phù hợp 1.3 Viết mã cho chương trình 1.3.1 Sự kiện Form1_Load Mã phần quan trọng mạnh mẽ dùng để tùy biến xây dựng chương trình Để xem mã form1 ta R-click vào phần Form1 chọn ViewCode Kết quả: Public Class Form1 End Class Biên soạn: Phạm Đức Lập -2- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Đây cấu trúc đặc trưng vb Ta tiếp tục bàn thủ tục form_load Load kiện triệu gọi form thực thi Để tạo bạn chọn form1events từ danh sách xổ xuống sau: Tiếp chọn kiện load từ danh sách xổ xuống kế bên phần chọn kiện: Và vs.net tự tạo thủ tục cho bạn sau: Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.Load End Sub Vì chương trình sinh số ngẫu nhiên nên bạn cần gọi đến hàm rnd() – hàm sinh ngẫu nhiên Cũng theo đó, ta khai báo kiện form1_load hàm Randomize(): Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.Load Randomize() Biên soạn: Phạm Đức Lập -3- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay End Sub 1.3.2 Viết mã cho nút nhấn quay số - button1 Ta muốn chương trình thực quay số ngẫu nhiên click vào nút quay số phải viết mã hay xác tạo thủ tục có tên Button1_Click xử lý kiện.Việc tạo thủ tục sau: bạn tiến hành cách Thứ nhất, double click vào nút quay số giao diện thiết kế form Cách thứ hai chọn đối tượng button1 từ danh sách xổ xuống: Tiếp theo chọn kiện click bên danh sach xổ xuống bên cạnh: Và nhập xác đoạn mã sau vào phần thủ tục tương ứng xuất hiện: Private Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Button1.Click PictureBox1.Visible = False Label1.Text = CStr(Int(Rnd() * 10)) Label2.Text = CStr(Int(Rnd() * 10)) Label3.Text = CStr(Int(Rnd() * 10)) 'Nếu ba nhãn xuất số ảnh kêu beep If (Label1.Text = "7") Or (Label2.Text = "7") Or (Label3.Text = "7") Then PictureBox1.Visible = True Beep() End If If (Label1.Text = "7") And (Label2.Text = "7") And (Label3.Text = "7") Then PictureBox1.Visible = True Biên soạn: Phạm Đức Lập -4- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Beep() Label4.Text &= "Bạn chiến thắng!" End If End Sub 1.3.3 Viết mã cho nút kết thúc – button2 Tương tự button1, bạn tạo kiện click button2 nhập hàm End() vào xong 1.3.4 Mã đầy đủ chương trình Public Class Form1 Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Button1.Click PictureBox1.Visible = False Label1.Text = CStr(Int(Rnd() * 10)) Label2.Text = CStr(Int(Rnd() * 10)) Label3.Text = CStr(Int(Rnd() * 10)) 'Nếu ba nhãn xuất số ảnh kêu beep If (Label1.Text = "7") Or (Label2.Text = "7") Or (Label3.Text = "7") Then PictureBox1.Visible = True Beep() End If If (Label1.Text = "7") And (Label2.Text = "7") And (Label3.Text = "7") Then PictureBox1.Visible = True Beep() Label4.Text &= "Bạn chiến thắng!" End If End Sub Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.Load Randomize() End Sub End Class Thực thi chương trình 2.1 Chạy chương trình Để chạy chương trình click vào nút start standard bar hay chọn Debug | start debugging từ menu bar 2.2 Biên dịch chương trình file exe VS.NET hỗ trợ bạn biên dịch chương trình file exe để chạy mơi trường Nó đóng gói tất thành phần cần thiết tạo file chạy tất mơi trường windows Có hai kiểu file chạy: kiểu Debug build (gỡ lỗi) release build (xây dựng) Biên soạn: Phạm Đức Lập -5- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Trên lý thuyết, kiểu debug build chạy chậm chứa thơng tin gỡ lỗi Trên thực tế chúng chạy tương đương Để tạo file thực thi chọn Build | Build luckyseeven Chương trình tạo thư mục BIN chứa hai thư mục DEBUG RELEASE có hai file luckyseven.exe hai file thực thi ta cần Tổng kết Bạn làm bảng tổng kết công việc thực tự làm lại chương trình khơng cần xem mẫu Biên soạn: Phạm Đức Lập -6- Add: cnt-44-dh, VIMARU ... soạn: Phạm Đức Lập -3 - Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay End Sub 1.3.2 Viết mã cho nút nhấn quay số - button1 Ta muốn chương trình thực... soạn: Phạm Đức Lập -4 - Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Beep() Label4.Text &= "Bạn chiến thắng!" End If End Sub 1.3.3 Viết mã cho nút... Public Class Form1 End Class Biên soạn: Phạm Đức Lập -2 - Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 2: Viết chương trình vs.net đầu tay Đây cấu trúc đặc trưng vb Ta tiếp tục bàn thủ