Làm quen với visual basic 60

7 320 0
Làm quen với visual basic 60

Đang tải... (xem toàn văn)

Thông tin tài liệu

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 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. 1.1.3 Thê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 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 việc. Ảnh nền có thể được đặt giữa trải đều hoặc đặt ở một góc bất kỳ. 1.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. 1.3 Làm việc với môi trường lập trình trong Visual basic 1.3.1 Tìm hiểu các phần của IDE IDE là tên viết tắt của môi trường phát triển tích hợp (Inegreated Development Enviroment). IDE là nơi tạo ra các chương trình VB. IDE của VB là nơi tập trung các menu, thanh công cụ và cửa sổ để tạo ra chương trình. Mỗi phần của IDE có các tính năng anhe hưởng đến các hoạt động lập trình khác nhau. Thanh menu cho phép bạn tác động cũng như quản lý trực tiếp trên toàn bộ ứng dụng. Thanh công cụ cho phép truy cập các chức năng của thanh menu qua các nút trên thanh công cụ. Các biểu mẫu (Form) - khối xây dựng các chương trình Visual basic - xuất hiện trong cửa sổ form. Hộp công cụ để thêm các điều khiển vào các biểu mẫu của đề án. Project explorer hiển thị các đề án mà bạn đang làm cũng như các thành phần của các đề án. Bạn duyệt và cài đặt các thuộc tính của điều khiển, biểu mẫu và module trong cửa sổ property. Cuối cùng, bạn bố trí và xem xét một hoặc nhiều biểu mẫu trên màn hình thông qua cửa sổ form layout. 1.3.2 Thêm và xoá các thanh công cụ trong IDE của Visual basic Thanh công cụ là tập hợp các nút bấm mang biểu tượng chứa trong một thanh thường đặt dưới thanh menu. Các nút này đảm nhận các chức năng thông dụng trong cấu trúc menu của Visual basic. Thanh công cụ rất hửu ích, thay vì phải lần lượt chọn qua menu và menu con, ta nhấn một nút bấm nào đó trong thanh công cụ để gọi một chức năng tương tự trên menu. Sử dụng thanh công cụ debug: Thanh công cụ debug dùng để kiểm tra chương trình và giải quyết các lỗi có thể xảy ra. Khi gỡ rối chương trình, ta làm một số việc như chạy từng dòng lệnh chương trình, kiểm tra giá trị các biến, và dừng chương trình tại một điểm nghi ngờ hoặc dưới những điều kiện nào đó. Sử dụng thanh công cụ Edit: Thanh công cụ Edit được dùng để viết chương trình trong cửa sổ code. Các tính năng của thanh công cụ Edit tương tự như các tính năng khác ở menu edit. Bạn có thể Cut, Paste văn bản . Một tính năng lý thú của IDE là thanh công cụ Edit dùng tính năng Coplete Word, tự động hoàn tất từ khoá. Tính năng Complete Word rất hữu ích để tránh các lỗi cú pháp. Sử dụng thanh công cụ Form Editor: Thanh công cụ form editor dùng để kéo giãn, di chuyển và sắp xếp các điều khiển trên biểu mẫu. Thanh công cụ Form editor có các tính năng như menu Format. Sử dụng thanh công cụ chuẩn(Standard): Là thanh công cụ trọng yếu trong IDE. Thanh công cụ chuẩn cung cấp nhiều tính năng trong menu file, Project, Debug, và Run. 1.3.3 Thêm các điều khiển vào hộp công cụ Hộp công cụ là bảng chứa các điều khiển và ta thiết kế giao diện người sử dụng bằng cách chọn các điều khiển từ hộp công cụ và đưa chúng vào các biểu mẫu. Một số điều khiển có sẵn trong Visual basic và không thể gỡ bỏ khỏi hộp công cụ. Một số khác nằm bên ngoài Visual basicvà chứa trong các tập tin mà có phần mở rộng là. ocx. Các điều khiển này có thể được thêm vào hoặc gỡ bỏ khỏi thanh công cụ. Chúng ta sẽ trở lại chi tiết về các loại điều khiển trong Visual basic trong một chương riêng. 1.3.4 Định hướng thông qua cửa sổ form và code Nếu điều khiển là những khối bê tông mà ta tập hợp trong ứng dụng thì biểu mẫu là nền móng để ta xây dựng các khối này. Các biểu mẫu chứa trong cửa sổ Thiết kế biểu mẫu. Ta sẽ làm việc trong cửa sổ này để thêm các điều khiển vào biểu mẫu. Đối với từng cửa sổ thiết kế mẫu, ta cũng có thể mở cửa sổ code. Cửa sổ code là nơi ta viết các đoạn chương trình chạy bên dưới biểu mẫu. Ta có thể mở cửa sổ code bằng cách nhấn đúp lên biểu mẫu hoặc điều khiển, hoặc chọn code từ menu. 1.3.5 Quản lý ứng dụng với project explorer Project explorer trong Visual basic giúp quản lý và định hướng nhiều đề án. Visual basic cho phép tổ chức nhiều đề án trong một nhóm gọi là project group. Ta có thể lưu tập hợp các đề án trong Visual basic thành một tập tin nhóm đề án. Các tập tin này có phần mở rộng là.vbg. 1.3.6 Cửa sổ properties Mỗi thuộc tính có một hoặc nhiều giá trị. Cửa sổ properties giúp bạn xem sửa đổi và điều khiển các thuộc tính của các điều khiển ActivateX trong chương trình. 1.3.7 Hiển thị IDE Ta có thể xem IDE của Visual basic bằng 2 cách: MDI hoặc SDI. Hiển thị kiểu MDI(Multiple document interface) cho phép trình bày tất cả các cửa sổ thành phần trong IDE như là các cửa sổ con chứa trong một cửa sổ lớn. Trái lại đối với hiện thị SDI(single document interface), các cửa sổ thành phần hiển thị một cách độc lập với nhau. Không có một cửa sổ chính để chứa và thống nhất các thành phần. Chuyển đổi từ hiển thị MDI sang SDI - Chọn Tools\option\ - Trên tang Advance, chọn hộp đánh dấu SDI development Enviroment; nhấn OK. IDE của Visual basic sẽ định lại cấu hình cho hiển thị SDI trong lần khởi động tiếp sau của Visual basic. - Nhấn OK, thoát và khởi động lại Visual basic 1.3.8 Trợ giúp Không những làm chủ ngôn ngữ lập trình Visual basic, bạn cũng cần phải sử dụng thuần thục môi trường Visual basic cũng như hiểu các thông điệp mà Visual basic gửi ra. Microsoft cung cấp một trong những hệ thống trợ giúp tốt nhất cho các công cụ phát triển ứng dụng. Trợ giúp nhạy với ngữ cảnh Tại một vị trí bất kỳ trong Visual basic, bạn nhấn phím F1, nút trợ giúp. Nó sẽ kích hoạt hệ thống trợ giúp của Visual basic, nơi có thể giải thích hoặc đưa ra những lời khuyên, cũng như các đoạn chương trình mẫu. Visual basic có hệ thống trợ giúp là hệ thông thư viện MSDN được sử dụng rộng rãi cho các công cụ phát triển của Microsoft để cung cấp truy cập đến sổ tay hướng dẫn sử dụng sản phẩm trực tuyến. . 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. những làm chủ ngôn ngữ lập trình Visual basic, bạn cũng cần phải sử dụng thuần thục môi trường Visual basic cũng như hiểu các thông điệp mà Visual basic

Ngày đăng: 05/10/2013, 17:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan