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.