II. Cơ sở lý thuyết về ngơn ngữ VisualBasic
2. Chuựng ta coự theồ laứm gỡ vụựi VisualBasic
3.1 Thế mạnh của các điều khiển mở
* Sự kiện Validate và thuộc tính CausesValidation.
Phần mở rộng đầu tiên liên quan đến tất cả các điều khiển ActiveX cơ bản là việc thêm vào sự kiện Validate và thuộc tính CausesValidation. Trớc VB6, nếu bạn phải kiểm tra tính hợp lệ của một từ nhập vào hộp văn bản(TextBox), bạn phải viết thủ tục sự kiện LostFocus của TextBox. Nếu nhập sai bạn phải gọi phơng thức SetFocus của điều khiển để buộc nhời sử dụng nhập lại dữ liệu đúng. Thỉnh thoảng logic của việc lập trình này cĩ thể gây ra khĩ chịu cho ngời sử dụng. Nếu họ khơng bao giờ nhập đúng dữ liệu họ cĩ thể bị khố chặt ở điều khiển đĩ, họ cũng khơng thể nhấn cả nút Help để xem hớng dẫn chi tiết. Sự kiện Validate và thuộc tính CausesValidation giải quyết vấn đề này.
Ví dụ: Nếu ngời sử dụng khơng gõ từ Cherris trong TextBox thứ nhất, họ sẽ khơng thể sang TextBox thứ hai. Tuy nhiên vì giá trị của thuộc tính CausesValidation của CommandButton là False, ngời sử dụng cĩ thể nhấn vào nĩ để gợi ý nhập từ đúng.
* Các cải tiến đồ hoạ mới làm ứng dụng thêm sinh động.
Visual Basic luơn luơn cho phép bạn sử dụng đồ hoạ để làm chơng trình sống động và Microsoft cĩ khả năng đồ hoạ mở rộng cho nhiều điều
khiển. Đầu tiên, điều khiển ImageList giờ đây hỗ trợ các tệp tin. Gif phần mở rộng này rất quan trọng bởi vì nĩ liên quan đến các điều khiển cĩ sử dụng điều khiển Imagelist.
Các điều khiển listview và tabstrip cĩ phần mở rộng cho phép sử dụng hình ảnh và biểu tợng để trang trí và minh hoạ. Điều khiển Listview cho phép tạo một ảnh nền cho vùng làm việc (clielt area ). ảnh nền cĩ thể đặt giữa (center), dải đều (tile) hoặc đặt ở một gĩc bất kỳ.
Điều khiển slider cĩ một thuộc tính mới là text. Khi ta cung cấp một chuỗi ký tự cho thuộc tính text, chuỗi này sẽ xuất hiện trong cửa sổ giải thích cơng cụ (tooltip ). Vị trí của cửa sổ tooltip đợc xác định bằng thuộc tính textPosition của điều khiển slider.
Điều khiển toolbar cũng cĩ nhiều cải tiến. Giờ đây, ta cĩ thể thêm các menu(dạng thả xuống) vào thanh cơng cụ bằng cách sử dụng buttonmenu. Thuộc tính style hỗ trợ các thiết lập trong suốt (tbr Transparent), cho phép ta cĩ các nút trên thanh cơng cụ mang kiểu dáng và hoạt động khơng khác gì các nút trên thanh cơng cu của trình duyệt Web Internet Explorer.