Điều khiển Form

Một phần của tài liệu Giáo trình tin học Lập trình với Microsoft Visual Basic 6.0 (Trang 58 - 60)

2. Một số điều khiển cơ bản

2.1 Điều khiển Form

Form là đối tượng chắnh tạo giao diện sử dụng trong các ngôn ngữ lập trình trực quan. Nơi nhà lập trình đặt các đối tượng khác như: ô nhập dữ liệu, nút lệnh, viết các xử lý,.. để hoàn thành một giao diện người sử dụng. Dưới đây là vắ dụ

một form đã được xây dựng và đang sử dụng làm giao diện người dùng:

Form hoàn toàn chỉ là cái nền để thiết kế các đối tượng khác lên để tạo thành một giao diện người sử dụng (như một cửa sổ).

Một số thuộc tắnh của form:

Caption Ố tiêu đề form, được thể hiện trên thanh tiêu đề của cửa sổ. Với form trên giá trị thuộc tắnh Caption là Vắ dụ về Form;

ControlBox Ố cho phép hiển thị (giá trị là True) hoặc ẩn (giá trị là False) các nút điều khiển form (nút Minimize, nút Restore và nút Close của cửa sổ). Với form trên, ControlBox = True;

WindowState - để chọn lựa kắch cỡ của form khi bắt đầu hiển thị. Có 3 lựa chọn là: 0 Ố Normal (chếđộ bình thường, tức là thiết kế như thế nào khi hiển thị

kắch cỡ form đúng bằng như vậy); 1 Ố Minimized (chế độ thu gọn về thanh tác Các đối tượng thiết kế

trên form

vụ của Windows, tức là khi hiển thị form sẽ tựđộng thu về (Minimize) thanh tác vụ của Windows); 2- Maximized (chếđộ phóng to toàn màn hình, tức là khi bắt

đầu kắch hoạt, form sẽ phóng to toàn màn hình như khi nhấn nút Maximize trên cửa sổ). Với form trên WindowState = 0 Ố Normal (đây cũng là chế độ ngầm

định của form);

Icon - để chọn biểu tượng (icon) cho form. Muốn vậy trên máy tắnh phải có tệp làm biểu tượng cho form dạng *.ico.

Một số sự kiện của form

Form có rất nhiều sự kiện, ở đây sẽ giới thiệu 4 sự kiện mà hay được sử dụng nhất mỗi khi lập trình trên form:

Sự kiện Form_Load

Xảy ra khi form bắt đầu kắch hoạt. Là một trong những sự kiện xuất hiện đầu tiên (chỉ sau sự kiện Form_Initialize) mỗi khi kắch hoạt một form. Sự kiện này thường dùng để thiết lập môi trường làm việc cho form. Tuy nhiên khi thực hiện thủ tục đáp ứng sự kiện này, một số đối tượng thiết kế trên form chưa được nạp

đầy đủ, nên cũng có thể gặp phải lỗi như sau:

Sự kiện Form_Activate

Xảy ra sau sự kiện Form_Load. Cũng tương tự như form_load, sự kiện này thường dùng để thiết lập môi trường làm việc cho form. Điều khác biệt là nó xảy ra sau sự kiện Form_Load và các đối tượng trên form đã được nạp và nhận dạng

Sự kiện Form_Resize

Xảy ra khi người dùng làm thay đổi kắch cỡ form. Sự kiện này hay được dùng

để canh lại vị trắ các đối tượng trên form mỗi khi kắch cỡ của form được thay đổi; Sự kiện Form_Unload

Xảy ra khi ngừng kắch hoạt form, giải phóng form ra khỏi bộ nhớ. Nó tương

đương với việc thực hiện lệnh Unload Me hoặc khi dùng chuột nhất nút Close trên form. Đi kèm với thủ tục đáp ứng sự kiện Form_load có tham số Cancel

kiểu Boolean (ngầm định là False). Khi Cancel = True, lệnh Unload form sẽ

không được thực hiện, khi đó form sẽ vẫn ở trạng thái hoạt động. Sự kiện này thường sử dụng để kiểm tra các điều kiện cần thiết trước khi quyết định đóng một form lại, giải phóng bộ nhớ. Trong trường hợp chưa đủ điều kiện để đóng form, hãy thiết lập tham sốCancel = True.

Một phần của tài liệu Giáo trình tin học Lập trình với Microsoft Visual Basic 6.0 (Trang 58 - 60)

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

(160 trang)