1 Mục lục 1 2 Làm quen với visual basic 0 9


Làm quen với visual basic 6.0 2.1Xây dựng ứng dụng ban đầu



tải về 1.69 Mb.
trang2/39
Chuyển đổi dữ liệu09.10.2016
Kích1.69 Mb.
#32631
1   2   3   4   5   6   7   8   9   ...   39

2Làm quen với visual basic 6.0

2.1Xây dựng ứng dụng ban đầu

2.1.1Viế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.


2.1.2Xâ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 ActivateX MonthView.

Kế tiếp ta đưa điều khiển vào biểu mẫu.



Thêm điều khiển MonthView vào biểu mẫu

Chọn biểu tượng điều khiển MonthView từ hộp công cụ

Nhấn đúp chuột lên biểu tượng điều khiển để đưa nó vào biểu mẫu.

Bạn vừa tạo xong chương trình nhấn F5 để chạy.




2.1.3Thêm tính năng Clock


Tính năng kế tiếp là hiển thị giờ. Ta sẽ dùng điều khiển ActivateX Timer là một điều khiển nội tại của Visual basic. Điều khiển nội tịa luôn được nạp sẵn trong hộp công cụ.

Thêm Timer vào ứng dụng

Chọn vào biểu tượng trong hộp công cụ

Nhấn chuột lên điều khiển Timer trên hộp công cụ để đưa nó vào biểu mẫu.

Để hiển thị thời gian ta lập trình điều khiển Timer. Ta dùng thuộc tính Interval của timer để quy định việc đếm thời gian. Một đơn vị của Interval là 1/1000 giây. Do đó, để quy đinh nhịp đếm là nửa giây ta đặt Interval là 500. Cứ mỗi nửa giây chương trình sẽ làm một việc gì đó. Ở đây, ta muốn hiển thị thời gian hiện hành. Ta sẽ dùng nhãn (label) để hiển thị thời gian.



Hiển thị Timer

Thêm Label vào biểu mẫu.

Chọn điều khiển nhãn từ hộp công cụ và kéo nó vào biểu mẫu.

Thủ tục sự kiện là gì?

Một thủ tục sự kiện là một đoạn chương trình sẽ thi hành khi sự kiện đó xảy ra. Ví dụ, khi người sử dụng nhấn vào nút CommandButton, sự kiện click() sẽ được sinh ra. Visual basic cung cấp thủ tục CommandButton_Click cho ta lập trình để ứng dụng phản ứng đối với việc nhấn nút CommandBuuton. Tương tự với Timer. Khi đúng nhịp đếm Timer sự kiện Timer() sẽ phát ra.

Để hiển thị thời gian trên nhãn label ta đưa dòng lệnh sau vào thủ tục sự kiện của timer: Label1.Caption = time

Private Sub Timer1_Timer()

Label1.Caption = Time

End Sub

2.2Các tính năng mới trong Visual basic 6.0

2.2.1Khá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.

2.2.2Khai thác thế mạnh của các điều khiển mở rộng

2.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 đề đó.

2.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 việc. Ảnh nền có thể được đặt giữa trải đều hoặc đặt ở một góc bất kỳ.


2.2.2.3Ngày tháng với điều khiển MonthView và DataTimepicker


VB6 có 2 điều khiển đưa ra giải pháp mới để xem xét và chọn lựa ngày tháng, MonthView và DataTimePicker. Điều lý thú của các điều khiển là chúng cho phép ta xem và chọn ngày trong ngữ cảnh lịch biểu. Điều khiển MonthView trình bày một lịch biểu đầy đủ để ta có thể duyệt theo từng ngày hoặc từng tháng. Điều khiển DateTimePicker tương tự như MonthView, nhưng có điểm khác là lịch biểu sẽ thả xuống khi người dùng nhấn vào mũi tên xuống của điều khiển.


tải về 1.69 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   39




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương