tailieunhanh - LẬP TRÌNH TRỰC QUAN - PHẦN II VISUAL BASIC - BÀI 16

TỰ TẠO OBJECT Từ trước đến giờ, ta lập trình VB6 bằng cách thiết kế các Forms rồi viết codes để xử lý các Events của những controls trên Form khi người sử dụng click một Button hay Listbox, . | Lập trình trực quan BÀI 16. TỰ TẠO OBJECT Từ trước đến giờ ta lập trình VB6 bằng cách thiết kế các Forms rồi viết codes để xử lý các Events của những controls trên Form khi người sử dụng click một Button hay Listbox .. Nói chung cách ấy cũng hữu hiệu để triển khai chương trình nhưng nếu ta có thể hưởng được các lợi ích sau đây thì càng tốt hơn - Dùng lại được code đã viết trước đây trong một dự án khác - Dễ nhận diện được một lỗi error phát xuất từ đâu - Dễ triển khai một dự án lớn bằng cách phân phối ra thành nhiều dự án nhỏ - Dễ bảo trì Lập trình theo hướng đối tượng là thiết kế các bộ phận phần mềm của chương trình gọi là Objects sao cho mỗi bộ phận có thể tự lo liệu công tác của nó giống như một module làm việc độc lập. Câu hỏi đặt ra là các Sub hay Function mà chúng ta đã từng viết để xử lý từng giai đoạn trong chương trình có thể đảm trách vai trò của một module độc lập không Có một cách định nghĩa khác cho Object là một Object gồm có data structure và các Subs Functions làm việc trên các data ấy. Thông thường khi ta dùng Objects không cần giám sát chúng thực hiện như thế nào ngược lại nếu khi có sự cố gì thì ta muốn chúng báo cáo cho ta biết. Trong VB6 các Forms Controls hay ActiveX là những Objects mà ta vẫn sử dụng. Lấy ví dụ như Listbox. Một Listbox tự quản lý các items hiển thị bên trong nó. Ta biết listbox List1 đang có bao nhiêu items bằng cách hỏi . Ta biết item nào vừa mới được selected bằng cách hỏi . Ta thêm một item vào listbox bằng cách gọi method AddItem của List1 .. Nói cho đúng ra Object là một thực thể của một Class. Nếu Listbox là một Class thì List1 List2 là các thực thể của Listbox. Ngay cả một form tên frmMyForm mà ta viết trong VB6 chẳng hạn nó cũng là một Class. Thông thường ta dùng thẳng frmMyForm như sau 127 Lập trình trực quan Trong trường hợp này thật ra frmMyForm tuy là một Class nhưng được dùng y như một Object. Neúu cần thiết ta có thể tạo ra hai ba Objects của Class frmMyForm .

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.