1 Làm quen với visual basic 6.0
1.1 Xây dựng ứng dụng ban đầu
1.1.1 Viết ứng dụng ban đầu
Cách tốt nhất để học lập trình là viết chương trình. Vậy hãy thử viết chương trình hiển thị
lịch biểu, trong đó cho phép người sử dụng:
• Hiển thị lịch biểu của tháng hiện hành
• Duyệt qua các tháng
• Hiển thị đồng hồ báo giờ hiện hành
Nếu bạn cho rằng chương trình này có vẻ nặng nề cho người mới học, đừng lo lắng. Visual
basic làm hết mọi việc cho bạn. Khác với ngôn ngữ C++, bạn phải viết mỗi thứ một ít, Visual
basic cung cấp mức đọ cao hơn của lập trình tự động. Như vậy, bạn có thể làm nhiều thứ mà
không phải lập trình nhiều.
Tuy nhiên, đừng hiểu sai “không lập trình nhiều” nghĩa là “không có nhiều tính năng
mạnh” Visual basic là một ngôn ngữ rất mạnh. Ta có thể lập trình để làm “mọi thứ” nếu cần.
Ta cũng có thể khai thác khả năng tự động của Visual basic để viết chương trình thật nhanh.
Chọn lựa là ở người lập trình. Visual basic đủ linh hoạt để hỗ trợ cho người lập trình từ người
mới học đến lập trình chuyên nghiệp.
1.1.2 Xây dựng tính năng Calendar
Bây giờ ta bắt đầu xây dựng các tính năng của ứng dụng. Đầu tiên, ta cần một lịch biểu. Ta
có thể tự tạo nó hoặc sử dụng lịch biểu có sẵn của Visual basic (đây là một điều khiển
ActiveX). Ta chọn cách thứ 2.
Từ menu Project, chọn Components. Bởi vì, mặc định tất cả các điều khiển ActiveX của
Visual basic không được nạp tự động. Muốn dùng bạn phải chọn từ menu Components.
Trong hộp thoại Components chọn Windows Common Controls 2.6.0 và nhấn OK.
ActivateX là gì?
ActivateX là sản phẩm của Microsoft cho phép ta tạo những chương trình nhỏ, gọi là các
thành phần(componet) và các điều khiển (control) để có thể thêm vào các chương trình lớn. Đó
có thể là các chương trình độc lập (Standalone program) hay các chương trình chạy trên
Internet. Ta có thể dùng Visual basic để tự tạo các điều khiển ActivateX. Phần này sẽ được
trình bày trong một riêng.
Đến đây điều khiển lịch được nạp vào thanh công cụ. Tên chính thức của nó là điều khiển
1.2 Các tính năng mới trong Visual basic 6.0
1.2.1 Khái quát vắn tắt về Visual basic 6.0
Nếu bạn chưa quen với Visual basic, tựa đề của phần này có thể làm nhầm lẫn đôi chút. Rõ
ràng rằng nếu bạn là người mới học ngôn ngữ, mọi thứ về Visual basic đều mới cả. Dù vậy,
bạn không nên bỏ qua phần này, nhất là các điều khiển ActivateX mới. Đối với các bạn đã
quen thuộc các phiên bản Visual basic trược thì phần này thật hữu ích.
Visual basic 6.0 có rất nhiều tính năng mới. Các điều khiển mới cho phép ta viết chương
trình ứng dụng kết hợp giao diện, cách xử lý và tính năng của Office 97 và trình duyệt WEB
internet explorer. Không nhất thiết phải có một instance của điều khiển trên biểu mẫu, Visual
basic 6 cho phép ta lập trình để thêm điều khiển vào đề án tự động và ta có thể tạo ra các điều
khiển ActivateX hiệu chỉnh.
Một vài cải tiến cho phép làm việc với các ứng dụng truy cập dữ liệu ở tầm cỡ vĩ mô liên
quan đến hàng trăm hàng nghìn người sử dụng qua mạng Internet.
1.2.2 Khai thác thế mạnh của các điều khiển mở rộng
1.2.2.1sự 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 ActivateX cơ bản là việc thêm
vào sự kiện Validate và thuộc tính CausesValidation. Trước các phiên bản Visual basic 6, nếu
bạn kiểm tra tính hợp lệ của một từ nhập vào hộp văn bản, bạn phải viết thủ tục sự kiện
LostForcus của TextBox. Nếu nhập sai bạn phải gọi phương thức SetForcus để buộc người
dùng nhập lại dữ liệu đúng. Thỉnh thoảng logic của lập trình này làm người dùng khó chịu khi
họ không bao giờ nhập đúng dữ liệu, họ có thể bị khoá chặt ở điều khiển đó họ cũng cũng
không 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 đề đó.
1.2.2.2Các cải tiến đồ hoạ mới làm ứng dụng thêm sinh động
Visual basic 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