Sử dụng phát biểu thoát Exit Try

Một phần của tài liệu Giáo trình lập trình windows 1 (Trang 39 - 42)

6. Xử lý lỗi

6.7 Sử dụng phát biểu thoát Exit Try

Phát biểu này là tùy chọn trong khối Try…Catch. Nó giúp bạn thoát khỏi khối Try…Catch khi muốn.

Tuy nhiên nếu trong khối Try…Catch có phát biểu Finally thì chương trình sẽ thực thi các phát biểu trong phần Finally trước khi thoát khỏi khối Try theo yêu cầu của Ext Try.Ví dụ như sau:

'Thoát Try với Exit Try Try

If PictureBox1.Enabled = False Then Exit Try

PictureBox1.Image = System.Drawing.Image.FromFile _ ("A:\6_82MELINH.ico")

Catch ex As Exception

MsgBox("Không tìm thấy File này!") End Try

Trong đoạn mã trên, nếu chương trình kiểm tra xem điều khiển PictureBox1 mà chưa sẵn sàng thì lập tức thoát khỏi khối Try…Catch mà không thực hiện đưa ra thông báo nào.

7. Bài tập

Bài 1: Thiết kế form nhập các hệ số A, B của phương trình bậc nhất Ax2+B=0. Giải và biện luận phương trình theo các hệ số A, B.

40 Hình 19

Yêu cầu: Nghiệm của chương trình hiện ra ở nhãn (Label) kết quả.

Bài 2: Thiết kế form nhập vào tháng, năm bất kỳ (năm có giá trị từ 1900 đến nay).

Sau đó thông báo số ngày trong tháng của năm vừa nhập.

Hình 20 Yêu cầu:

+ Tháng phải là một số từ 1 đến 12.

+ Năm bắt buộc phải nhập số từ 1900 đến 2099. + Kết quả hiện ở hộp thoại thông báo riêng.

Bài 3: Thiết kế form nhập vào danh sách lương từng tháng của một nhân viên trong một ListBox. Tính tổng lương và lương trung bình từng tháng của nhân viên đó.

41 Hình 21 Yêu cầu:

+ Số tháng lương có thể thay đổi mà không ảnh hưởng đến việc xem tổng lương, lương trung bình.

+ Kết quả thể hiện ở nhãn (Label) khi nhấn vào nút lệnh Xem tổng lương hoặc Lương trung bình.

42

BÀI 3. LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG VISUAL BASIC .NET

Mục tiêu của bài:

- Hiểu đặc điểm lập trình hướng đối tượng trong VB.Net;

- Xây dựng các lớp xử lý, chuyển tải số liệu giữa các form trong VB.Net.

1. Khái niệm hướng đối tượng

Một phần của tài liệu Giáo trình lập trình windows 1 (Trang 39 - 42)

Tải bản đầy đủ (PDF)

(117 trang)