Bài giảng Visual Basic

14 767 5
Bài giảng Visual Basic

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Visual Basic

09/01/12 Design: Nguyễn Hiền DuLập trình hướng đối tượngLà đưa cả giải thuật và cấu trúc dữ liệu vào cùng một cấp. Nghĩa là ta làm việc với các gói bao gồm cả dữ liệu lẫn các phương thức (hàm, thủ tục) để xử lý chúng. 09/01/12 Design: Nguyễn Hiền DuI. Một số khái niệm cơ bản1. Lớp (class): Lớp được ví như một khuôn mẫu dùng để tạo ra các đối tượng. Khi tạo một đối tượng từ một lớp, thì các đối tượng này là những đối tượng hoạt động. Các thành phần trên hộp công cụ có thể ví như lớpgiả sử ta bổ sung một nút lệnh vào biểu mẫu, coi như ta đã tạo ra một đối tượng (Command1) từ lớp CommdButton 09/01/12 Design: Nguyễn Hiền Du2. Đóng kín (encapsulation)Các thành phần của lớp là dữ liệu và phương thức thuộc lớp đó. Rõ ràng đối tượng có tính đóng kín, hay còn gọi là gói dữ liệu, tính đóng kín là khái niệm chính yếu trong OOP. Giống như một lọ thuốc có viên thuốc (dữ liệu) và tờ giấy trong đó có hướng dẫn dùng các viên thuốc đó (phương thức), hai thứ đó được đóng kín trong lọ. Nhờ tính năng đóng kín nên đối tượng có thể ứng xử theo kiểu "hộp đen" cho nên có thể sử dụng lại và gỡ rối dễ dàng. 09/01/12 Design: Nguyễn Hiền Du3. Kế thừa (inheritance) Việc tạo lớp dựa trên lớp đã có được gọi là tính kế thừa. Mục đích chính của tính kế thừa là giúp ta dùng lại đối tượng mà không phải viết lại các thành phần của đối tượng. 4.Đa hình (polymorphism): Khi viết mã gửi một thông điệp cho đối tượng (gọi một phương thức), có thể phương thức đó nằm trong nhiều đối tượng mà khi biên dịch chưa thể xác định ngay được là phương thức thuộc đối tượng nào, mà phải chờ đến khi chạy chương trình. Nghĩa là có thể xẩy ra nhiều hình thái (đa hình) trong việc lựa chọn một phương thức cụ thể, tức là "các đối tượng tự biết cách phản ứng trong những tình huống cụ thể" 09/01/12 Design: Nguyễn Hiền DuII. Tạo đối tượng trong VB1. Khai báo Biến kiểu đối tượngCó một số kiểu biến đối tượng được dùng khi khai báo sau:Dim ObjA As ControlhoặcDim objB As ObjectCho phép ta ấn định biến objB cho bất kỳ đối tượng VB nào. Ta có thể dùng một kiểu biến Variant hay Object để tham chiếu một đối tượng VB bất kỳ 09/01/12 Design: NguyÔn HiÒn DuVi dô:Dim A As TextBoxSet A = Text1A.Text= Tin häc” ” HoÆcDim A As VariantSet A = Text1A.Text= Tin häc” ” 09/01/12 Design: Nguyễn Hiền Du2. Từ khoá New Từ khoá New rất thông dụng để tạo các đối tượng VB vào thời gian thực hiện - Giả sử bạn có một biểu mẫu tên Form1 trong đề án. Khai báo sau:Dim frmA As New Form1- Sẽ tạo một bản sao của Form1; frmA có các tính chất giống như Form1.Lưu ý: Từ khoá New cũng được dùng với các đối tượng do chính ta tạo ra, Không dùng với các điều khiển trên biểu mẫu. 09/01/12 Design: Nguyễn Hiền Du3. Hàm TypeName và các biến đối tượngChẳng cần phải dùng toán tử TypeOf để xác định xem đang xử lý đối tượng nào. Ta có thể dùng hàm TypeName để xác định kiểu của một đối tượng cũng như kiểu của một biến bất kỳ. Ví dụPrivate Sub Command1_Click()Dim Abutton As ObjectSet Abutton = Command1Me.Print TypeName(AButton)End Sub 09/01/12 Design: Nguyễn Hiền Du4. Tập hợp controls Có thể xem tập hợp (collection) như mảng, nó có thể tự động tăng phần tử hoặc giảm phần tử khi có yêu cầu.Tính chất Count của tập hợp Controls báo cho ta biết số lượng điều khiển đã nạp trên một biểu mẫu cụ thể Để truy cập từng điều khiển riêng lẻ, ta dùng chỉ số: Controls(0), Controls(1) v.v Mặc dù chỉ số bắt đầu là 0, nhưng Controls(0) có thể không phải là điều khiển đầu tiên mà ta đã bổ sung vào biểu mẫu 09/01/12 Design: NguyÔn HiÒn DuPrivate Sub Form_Load() Dim I As Integer Show For I = 0 To Controls.Count - 1 Print Controls(I).Name Next IEnd Sub 123doc.vn

Ngày đăng: 01/09/2012, 08:45

Hình ảnh liên quan

4.Đa hình (polymorphism): - Bài giảng Visual Basic

4..

Đa hình (polymorphism): Xem tại trang 4 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan