intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng VB.net - Chương 6: Xử lý lỗi trong VB.NET

Chia sẻ: Phạm Hoàng Nhi | Ngày: | Loại File: PPT | Số trang:7

192
lượt xem
18
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương 6: Xử lý lỗi trong VB.NET thuộc Bài giảng VB.net - Chương 6: Xử lý lỗi trong VB.NET trình bày nội dung về cách phân loại các lỗi trong ứng dụng, bẫy các lỗi thực thi (runtime error). Hãy tham khảo tài liệu này vì sẽ giúp ích cho quá trình học tập và giảng dạy.

Chủ đề:
Lưu

Nội dung Text: Bài giảng VB.net - Chương 6: Xử lý lỗi trong VB.NET

  1. Bài giảng VB.Net: Chương VI
  2. Chương VI: Xử lý lỗi trong VB.NET Phân loại các lỗi trong ứng dụng. Bẫy các lỗi thực thi (runtime error).
  3. PHÂN LOẠI LỖI Có 3 loại lỗi (error) ­ Lỗi cú pháp (syntax error) ­ Lỗi thực thi (runtime error) ­ Lỗi logic (logic error) Ngoại lệ (Exception): là lỗi xảy ra lúc thực thi chương trình (thuộc loại runtime error). Khi có ngoại lệ xảy ra, nếu không có hành động thích hợp chương trình sẽ bị ngắt. Cần phải có cơ chế xử lý ngoại lệ
  4. EXCEPTION Một số ngoại lệ:  ArithmeticException,InvalidOperationException  ,verflowException,TypeLoadException,IndexOutOfRangeEx ception,InvalidCastException Ngoài ra, người dùng có thể định nghĩa ngoại lệ cho riêng mình (phải kế thừa từ những lớp trên). Thuộc tính của Exception: ­ Message: Chuỗi mô tả thông tin về ngoại lệ. - Source: tên ứng dụng hay đối tượng gây ra lỗi.
  5. XỬ LÝ NGOẠI LỆ Ngoại lệ có thể được xử lý nhờ vào các từ khóa: Try,  Throw, Catch, Finally. Cấu trúc mô hình xử lý ngoại lệ Try ‘ Đoạn mã lệnh có thể gây lỗi Catch e1 As Exception ‘ Nếu lỗi thuộc loại e1, đoạn mã này thực thi ‘ Ngược lại, khối Catch kế được thực thi Catch en As Exception ‘ Nếu lỗi thuộc loại en, đoạn mã này thực thi Finally ‘ Đoạn mã này luôn thực thi, dù ngoại lệ có ‘ xảy ra hay không? Phần này không bắt buộc End Try
  6. XỬ LÝ NGOẠI LỆ ­ THÍ DỤ TD: Ngoại lệ không thể đổi từ chuỗi sang  số Module Module1 Sub Main() Try Dim r As Integer, s As String Write("Nhap r= “) s = ReadLine() r = Integer.Parse(s) WriteLine(1 / r)
  7. Catch e As System.Exception WriteLine(e.Message + " Xu ly ngoai le") Finally WriteLine("Khoi Finally") End Try End Sub End Module
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0