THÖÏC THI CHÖÔNG TRÌNH ÖÙNG DUÏNG
5.2 THUOÄC TÍNH,PHÖÔNG THÖÙC VA SÖÏ KIEÄN Ñoái töôïng :
Một khả năng của Visual Basic chính là khả năng kết hợp với các thư viện liên kết động.Ví dụ khi xây dựng một ứng dụng nào đó có một số yêu cầu mà Visual Basic chưa đáp ứng đủ,ta cần viết thêm các DLL phụ trợ.
5.2 THUỘC TÍNH,PHƯƠNG THỨC VA SỰ KIỆN Đối tượng : Đối tượng :
Visual Basic 6.0 hỗ trợ một cách lập trình hướng đối tượng mới ,lập trình đối tượng. Trong lập trình cổ điển ta có lập trình theo cấu trúc. Nếu như ứng dụng được thiết kế đ63 giải quyết vấn đề lớn,lập trình viên có thể chia thành nhiều vấn đề nhỏ đ63 giải quyết riêng từng cái.
Với lập trình hướng đối tượng ,lập trình iên sẽ chia nhỏ vấn đề cần giải quyết thành các đối tượng. Từng đối tượng có đời sóng riêng của nó. Nó có những đặc điểm ,mà người ta gọi là thuộc tính(properties) và những chức năng riêng biệ mà gọi là phương thức(method).Lập trình viên phải đưa ra các thuộc tính và phương thức mà đối tượng cần thể hiện.
Thuộc tính:
Nói một cách đơn giản ,thuộc tính(properties) mô tả đối tượng. Mỗi đối tượng đều có một bộ thuộc tính mô tả đối tượng.Biểu mẫu và điều khiển đều có thuộc tính.Thậm chí màn hình và máy in,là những đối tượng chỉ cho phép can thịêp lúc thi hành,cũng có các thuộc tính .
Mặc dù những đối tượng có những bộ thuộc tính khác nhau,nhưng trong đó vẫn có một số thuộc tính thông dụng cho hầu hết các điều khiển.Có thể xem toàn bộ thuộc tính của một thuộc tính bằng cách chọn vào điều khiển và mở cửa sổ properties trong Visual Basic.
Phương thức ( Method):
Là những đoạn chương trình chứa trong điều khiển,cho điều khiển biết cách thức để thực hiện một công việc nào đó,chẳng hạn dời điều khiển đến một vị trí mới trên biểu mẫu.Tương tự thuộc tính,mỗi điều khiển có những phương thức khác nhau nhưng vẫn có một số phương thức rất thông dụng cho hầu hết các điều khiển.
Các phương thức thông dụng:
Phương thức Giải thích
Move Thay đổi vị trí đối tượng
Drag Thi hành hoạt động kéo và thả của người sử dụng
SetFocus Cung cấp tầm ngắm cho đối tượng được chỉ ra trong lệnh gọi phương thức
Zorder Quy định thứ tự xuất hiện của các điều khiển trên màn hình
Sự kiện:
Nếu như thuộc tính mô tả đối tượng,phương thức chỉ ra cách thức đối tượng hành động thì sự kiện là những phần cứng của đối tượng .Ví dụ khi người sử dụng nhấn vào nút lệnh ,nhiều sự kiện xảy ra :Nút chuột được nhấn
,commandButton trong ứng dụng được nhấn ,sau đó nút chuột được thả. Ba hoạt Thuộc tính Giải thích
Left Vị trí cạnh trái của điều khiển so với vật chứa nó Top Vị trí cạnh trên của điều khiển so với vật chứa nó Height Chiều coa của điều khiển
Width Chiều rộng của điều khiển
Name Một giá trị chuỗi được dùng để nói đến điều khiển. Enable Giá trị logic quyết định người sử dụng có được làm việc
với điều khiển hay không.
Visible Giá trị logic quyết định người sử dụng có thấy điều khiển hay không
động này tương đương với 3 sự kiện:Mouse,Click và MouseUp.Đồng thời 2 sự kiện GotFocus của commandButton cũng xảy ra.
Tương tự thuộc tính và phương thức,mỗi điều khiển có những bộ sự kiện khác nhau,nhưng một số sự kiện rất thông dụng với hầu hết các điều khiển.Các sự kiện này xảy ra thường là kết quả của một hành động nào đó,như là di chuyển chuột,nhấn nút phím ,hoặc gõ vào hộp văn bản.Kiểu sự kiện này được gọi là sự kiện khởi tạo bởi người sử dụng,và ta sẽ phải lập trình cho chúng.
Các sự kiện thông dụng
Sự kiện Xảy ra khi
Change Người sử dụng sửa đổi chuổi ký tự trong hộp kết hợp hoặc hộp văn bản
Click Người sử dụng sử dụng nút chuột để nhấn lên đối tượng
DblClick Người sử dụng sử dụng nút chuột để nhấp đúp lên đối tượng
DragDrop Người sử dụng kéo rê một đối tượng qua nơi khác DragOver Người sử dụng kéo rê một đối tượng ngang qua
một điều khiển khác
GotFocus Đưa một đối tượng vào tầm ngắm của người sử dụng
KeyDown Người sử dụng nhấn một nút trong tầm ngắm KeyPress Người sử dụng nhấn và thả một nút trên bàn phím KeyUp Người sử dụng thả một nút bên bàn phím
LostFocus Đưa một đối tượng ra khỏi tầm ngắm
MouseDown Người sử dụng nhấn một nút chuột bất kỳ trong khi con trỏ chuột đang nằm trên một đối tượng MouseMove Người sử dụng di chuyển con trỏ chuột ngang qua
một dối tượng
MouseUp Người sử dụng thả nút chuột trong khi con trỏ chuột đang nằm trên một đố tượng