1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo trình lập trình với visual basic (nghề lập trình máy tính)

92 14 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 92
Dung lượng 1,37 MB

Nội dung

BỘ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI TỔNG CỤC DẠY NGHỀ Dự án giáo dục kỹ thuật dạy nghề (VTEP) GIÁO TRÌNH Mơn học: LẬP TRÌNH VỚI VISUAL BASIC Mã số:ITPRG10 NGHỀ: LẬP TRÌNH MÁY TÍNH Trình độ :lành nghề Đà lạt - 2007 Tuyên bố quyền : Tài liệu thuộc loại sách giáo trình Cho nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác có ý đồ lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm Tổng Cục Dạy nghề làm cách để bảo vệ quyền Tổng Cục Dạy Nghề cám ơn hoan nghênh thông tin giúp cho việc tu sửa hoàn thiện tốt tàI liệu Địa liên hệ: Dự án giáo dục kỹ thuật nghề nghiệp Tiểu Ban Phát triển Chương trình Học liệu ……………………………………………… LỜI TỰA Đây tài liệu xây dựng theo chương trình dự án giáo dục kỹ thuật dạy nghề, để có đươc giáo trình dự án tiến hành theo hai giai đoạn Giai đoạn : Xây dựng chương trình theo phương pháp DACUM, kết gian đoạn khung chương trình gồm 230 trang cấp độ 170 trang cấp độ Giai đoạn : 29 giáo trình 29 tài liệu hướng dẫn giáo viên cho nghề lập trình máy tính cấp độ Để có khung chương trình chúng tơi mời giáo viên, chuyên gia làm việc lĩnh vực công nghệ thơng tin xây dựng chương trình Trong giai đoạn viết giáo trình chúng tơi có thay đổi để giáo trình có tính thiết thực cơng nghệ thơng tin Đây tài liệu thử nghiệm hồn chỉnh để trở thành giáo trình thức hệ thống dạy nghề Chúng tơi xin chân thành cảm ơn cá nhân, tập thê đả giúp chúng tơi hồn thành tài liệu Đà lạt tháng 10 năm 2007 MỤC LỤC TRANG GIỚI THIỆU MÔN HỌC :SƠ ĐỒ QUAN HỆ CÁC MÔ ĐUN BÀI : GIỚI THIỆU VISUAL BASIC 13 BÀI2 : ĐỐI TƯỢNG VÀ CÁC THUỘC TÍNH CỦA VISUAL BASIC 23 BÀI : HẰNG SỐ, PHẠM VI ẢNH HƯỞNG 30 BÀI : LẬP TRÌNH CẤU TRÚC 34 BÀI : MẢNG 39 BÀI :XÂY DỰNG ỨNG DỤNG NHIỀU BIỂU MẪU 42 BÀI : THỦ TỤC VÀ CHƯƠNG TRÌNH CON 49 10.BÀI : CÁC ĐỐI TƯỢNG MỞ RỘNG 51 11.BÀI : NỐI CHƯƠNG TRÌNH ỨNG DỤNG VỚI CƠ SỞ DỮ LIỆU 54 12.BÀI 10 : LẬP TRÌNH WINDOWS 62 13.BÀI 11 : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 69 14 Bài 12 ĐĨNH GĨI CHƯƠNG TRÌNH ỨNG DỤNG………………………………81 14.THUẬT NGỮ CHUN NGÀNH 90 15.BÀI 14 : TÀI LIỆU THAM KHẢO 92 GIỚI THIỆU VỀ MÔN HỌC Vị trí, ý nghĩa, vai trị mơn học : Lập trình hướng đối tượng xu hướng phát triển Cơng nghệ thơng tin nay, Có nhiều ngơn ngữ phục vụ cho lập trình hướng đối tượng Visual basic sử dụng phổ biến việc phát triển ứng dụng công nghệ thơng tin Với Visual basic người lập trình dễ dàng thiết kế giao diện thân thiện với người sử dụng với cơng cụ sẵn có, sau tiến hành q trình viết mã lệnh cho chương trình Một khã Visual basic liên kết với nhiều nguồn sở sở liệu khác nhiều hình thức khác nhau, ngịai Visual basic cịn có khả ngơn ngữ lập trình khác ví lập trình liên kết với thiết bị ngọai vi, thiết kế Web, kế thừa mã nguồn khác để có chương trình hịan chỉnh Để học mơn học cách nhanh chóng hiệu học sinh cần phải nắm kiến thức lập trình bản, kiến thức Windows, thành phần ứng dụng mơi trường Windows; Visual basic có đối tượng liên kết với sở liệu muốn liên kết với sở liệu học sinh cần phải tạo sở liệu hệ quản trị sở liệu Đây mơn học tương đối cần thiết lập trình viên; sở nắm cách lập trình ngơn ngữ này, xây dựng ứng dụng vừa nhỏ, đồng thời dễ dàng việc tiếp cận với ngơn ngữ lập trình Net, C#, Cbuilder v.v Học sinh cần thực hành hết tập có giáo trình này, đồng thời tham khảo thêm khác chương trình có mã nguồn mở phổ biến Internet Mục tiêu môn học: Sau học xong môn học học viên có khả năng: Thao tác mơi trường Visual Basic, biết khai báo sử dụng biến, biến cục bộ, biến toàn cục, phạm vi ảnh hưởng biến, lập trình với cấu trúc rẽ nhánh, cấu trúc lập, cấu trúc chọn lực; khai báo sử dụng loại mảng, xây dựng ứng dụng gồm nhiều biểu mẫu với hệ thống menu, hộp thông báo, hộp nhập liệu, khai báo sử dụng chương trình con; sử dụng đối tượng mở rộng, kết nối chương trình ứng dụng với sở liệu, đối tuợng sở sữ liệu, khai thác, sử dụng lập trình đối tượng mở rộng Sử dụng hàm API, thư viện liên kết tĩnh liên kết động, Lập trình hướng đối tượng đóng gói phân phối sản phẩm phần mềm Mục tiêu thực mô đun/môn học: Học xong môn học học viên có khả năng: - Thao tác thục mơi trường Visual Basic - Am hiểu tính tác dụng thành phần hộp công cụ chuẩn - Sử dụng thành phần để thiết kế chương trình, thay đổi giá trị thuộc tính, phân biệt đối tượng, thuộc tính phương thức thủ tục đáp ứng biến cố - Biết cách khai báo sử dụng biến cách hiệu - Biết cấu trúc điều lập trình sử dụng cách thành thạo việc giải tốn có sử dụng cấu trúc điều khiển - Xây dựng ứng dụng gồm nhiều biểu mẫu, lập trình thao tác biểu mẫu - Sử dụng đối tượng mở rộng để bổ sung tính cho chương trình ứng dụng Sử dụng hàm có sẳn Visual Basic đưa vào chương trình - Liên kết chương trình ứng dụng với sở liệu lập trình đối tượng Record Set, ứng dụng kiến thức cấu trúc liệu giải thuật để lập trình đối tượng Record set - Sử dụng hàm API vào lập trình Sử dụng thư viện liên kết động, thư viện liên kết tĩnh liên kết tính ứng dụng với hệ điều hành, viết chương trình đơn giản điều khiển thiết bị - Sử dụng đối tượng mở rộng viết chương trình có sử dụng đối tượng mở rộng, sử dụng đối tượng mở rộng thao tác đối tượng Record Set - Lập trình hướng đối tượng - Đóng gói hồn thiện sản phẩm phần mềm, phân phối sản phẩm phần mềm ứng dụng Nội dung mơn học  : Giới thiệu Microsoft Visual Basic Chủ đề : - Giới thiệu đặc điểm, lịch sử phát triển, phiên thành phần, cách cài đặt Visual Basic Một số thao tác liên quan đến tập tin thành phần Visual Basic Các thao tác mơi trường Visual Basic Chủ đề chính: - Giới thiệu thành phần môi trường Visual basic - Giới thiệu thao tác thiết kế đối tượng lên ứng dụng, cách thay đổi giá trị thuộc tính đối tượng, chuyển đổi cửa sổ lập trình biểu mẫu - Phân biệt khái niệm, đối tượng, thuộc tính, phương thức, kiện Biến, cách khai báo phạm vi ứng dụng Chủ đề : - Giới thiệu khái niệm biến, kiểu liệu, biến toàn cục biến cục bộ, hằng, phép toán hàm Lập trình cấu trúc Chủ đề : - Giới thiệu cấu trúc điều khiển, lặp, chọn lựa Mảng Chủ đề chính: - Giới thiệu ý nghĩa, cách khai báo mảng, loại mảng khác nhau, mảng chiều, nhiều chiều, mảng đối tượng - Khai báo sử dụng thành thạo mảng Xây dựng ứng dụng nhiều biểu mẫu Chủ đề : - Viết chương trình có nhiều biểu mẫu, chương trình có cửa sổ mẹ, con, hệ thống menu - Cách sử dụng hộp nhập, thơng báo Chương trình Chủ đề : - Khai báo sử dung chương trình con, phân biệt tham biến tham trị, cách truyền tham biến tham trị - Tạo modul Kết nối sở liệu với chương trình ứng dụng Chủ đề chính: - Sử dụng đối tượng truy cập liệu để lấy liệu từ phần mềm quản lý sở liệu - Lập trình đối tượng từ sở liệu 10 Các đối tượng mở rộng Chủ đề chính: - Biết cách đưa đối tượng mở rộng, ActiveX Control vào chương trình - Lập trình đối tượng mở rộng, phân biệt tập tin OCX , DLL 11 Hàm API Chủ đề chính: - Sử dụng hàm API tương tác với hệ điều hành 12 Lập trình hướng đối tượng Chủ đề chính: - Các nội dung lập trình hướng đối tượng 14 Đóng gói sản phẩm: Chủ đề chính: - Đưa đối tượng đóng gói vào chương trình, sử dụng cơng cụ đóng gói - Đóng gói thành sản phẩm cách dùng cơng cụ có sẵn Visual Basic phần mềm chuyên dụng Sơ đồ quan hệ theo trình tự học nghề Học kỳ I Hệ thống máy tính Học kỳ II Giao diện người máy Lập trình Học kỳ III Lập trình nâng cao Lập trình hướng đối tượng Mạng Cấu trúc liệu thuật giải Kỹ tin học văn phòng Kỹ Giao tiếp Lập trình Visual Basic Mơi trường PT Phần mềm Anh văn cho tin học Phần cứng máy tính Phân tích thiết kế hệ thống Thiết kế hướng đối tượng Cơ sở liệu Công nghệ phần mềm Internet & WWW Công nghệ Đa phương tiện Lập trình Web Ứng dụng CNTT doanh nghiệp Kỹ Cơ sở toán học Học kỳ IV Thiết kế Web Quản lý dự án phần mềm Hệ sở liệu Hướng dẫn đồ án tốt nghiệp An toàn lao động Thi tốt nghiệp Lập trình với Visual Basic môn học bắt buộc Mọi học viên phải học đạt kết chấp nhận kiểm tra đánh giá thi kết thúc đặt chương trình đào tạo Những học viên qua kiểm tra thi mà không đạt phải học lại phần chưa đạt sau thi lại khơng đạt học sinh phải học lại học phần (Việc thi lại học sinh thực theo qui định vào thời điểm cụ thể tổng cụa dạy nghề), sau hoàn thành mơn học này, học sinh cấp chứng nhận học xong chương trình Học viên, chuyển trường, chuyển ngành học sở đào tạo khác phải có chứng nhận; Trong số trường hợp phải qua thi lại 10 Hộp “Numbers” (chỉ nhận Name số) Index Tag Hộp “Anything” (nhận Name thứ) Index Tag txtValidate N5 txtValidate *4 Lưu ý chữ thuộc tính Tag cửa sổ Properties phải chữ in hoa, khơng ví dụ khơng hoạt động Phần cịn lại viết chương trình Mở cửa sổ Code, đưa đoạn chương trình sau vào: Option Explicit Private Sub ValidateKeyPress(txtControl As TextBox, nKeyAscii As Integer) Dim sMaxLength As String Dim sKey As String * If nKeyAscii < 32 Or nKeyAscii > 126 Then Exit Sub sMaxLength = Right$(txtControl.Tag, Len(txtControl.Tag) - 1) If Len(txtControl.Text) >= Val(sMaxLength) Then Beep nKeyAscii = Exit Sub End If Select Case Left$(txtControl.Tag, 1) Case "A" sKey = UCase(Chr$(nKeyAscii)) If Asc(sKey) < 65 Or Asc(sKey) > 90 Then Beep nKeyAscii = Exit Sub End If Case "N" If nKeyAscii < 48 Or nKeyAscii > 57 Then Beep nKeyAscii = Exit Sub End If End Select End Sub 78 Thi hành chương trình ValidateKeyPress thủ tục mức biểu mẫu khai báo phần General nKeyAscii mã phím nhấn Vì từ khố ByVal khơng nêu ra, nên tham số truyền tham chiếu Đổi KeyAscii kiện KeyPress nghĩa phím nhấn Thuộc tính Tag dùng nhãn riêng đa cho điều khiển Nó cho biết kiểu liệu cho phép hộp văn Ký tự định nghĩa kiểu liệu cho phép, ‘A’ nghĩa có chữ cái, ‘N’ nghĩa số, lại kiểu khác Con số quy định số ký tự tối đa hộp văn Ta đổi kiểu liệu hộp văn cách đổi thuộc tính Tag cửa sổ Properties Giai đoạn đầu tiên, chương tình kiểm tra nKeyAscii cho ký tự đặc biệt Nếu chúng nhấn, phím bỏ qua If nKeyAscii < 32 Or nKeyAscii > 126 Then Exit Sub Dòng lệnh kế lấy giá trị từ thuộc tính Tag đưa vào biến sMaxLength Sau đó, kiểm tra chiều dài tối đa: If Len(txtControl.Text) >= Val(sMaxLength) Then Beep nKeyAscii = Exit Sub End If Select Case so sánh phím ký tự với kiểu liệu quy định thuộc tính Tag Hàm Chr$ chuyển mã ký tự nKeyAscii thành chuỗi ký tự tương ứng Hàm Asc làm ngược lại trả mã ký tự ASCII ký tự Khai báo biến đối tượng Ta khai báo biến đối tượng cách tường minh khai báo biến thông thường cách cung cấp kiểu liệu mà VB nhận Dim txtControl As TextBox Chương trình hiệu quả, dễ gỡ rối chạy nhanh khai báo biến đối tượng tường minh Tuy nhiên, VB cho phép khai báo biến đối tượng “ẩn”: Dim cltControl As Control Tham số hàm thủ tục khai báo kiểu Nó cho phép ta truyền điều khiển Sau đó, dùng dịng lệnh TypeOf để kiểm tra kiểu điều khiển liên quan đến đối tượng Nếu khai báo tường minh, VB kiểm tra thuộc tính đối tượng lúc biên dịch Nếu khai báo ẩn, VB kiểm tra thuộc tính lúc thi hành Kiểu biến đối tượng Sau danh sách kiểu đối tượng tường minh mà VB nhận ra: CheckBox Data Grid Label OptionButton ComboBox DirListBox Frame Line OLE CommandButton DriveListBox HscrollBar ListBox PictureBox 79 MDIForm FileListBox Image menu Shape TextBox Timer VscrollBar Form Đây đối tượng chuẩn Chúng tên lớp đặt kế bên tên điều khiển cửa sổ Properties Ví dụ mẫu – So sánh khai báo tường minh ẩn Tạo đề án Vẽ biểu mẫu sau: Hình 26 : Hộp điều khiển 2 Đặt tên điều khiển nhãn trống lblTime, nút lệnh cmdExplicit cmdImplicit Mở cửa sổ Code, đưa đoạn chương trình sau vào: Private Sub cmdExplicit_Click() Dim varTime As Variant Dim nIndex As Integer varTime = Now For nIndex = To 15000 Time_Explicit cmdExplicit, nIndex Next cmdExplicit.Caption = "&Explicit" lblTime.Caption = Minute(Now - varTime) & " Mins, " & _ Second(Now - varTime) & " Secs" End Sub Private Sub cmdImplicit_Click() Dim varTime As Variant Dim nIndex As Integer varTime = Now For nIndex = To 15000 Time_Implicit cmdImplicit, nIndex Next cmdImplicit.Caption = "&Implicit" lblTime.Caption = Minute(Now - varTime) & " Mins, " & _ Second(Now - varTime) & " Secs" End Sub Đưa thủ tục sau vào phần (General) Private Sub Time_Explicit(cmdCommand As CommandButton, nNumber As Integer) cmdCommand.Caption = nNumber End Sub Private Sub Time_Implicit(cmdCommand As Control, nNumber As Integer) 80 cmdCommand.Caption = nNumber End Sub Thi hành ứng dụng cách nhấn F5 Khi biểu mẫu xuất hiện, nhấn nút Explicit Chương trình báo thời gian hiển thị liên tục 15000 tiêu đề khác nút lệnh Nút lệnh biến đối tượng khai báo tường minh Nhấn chuột nút Implicit Mọi việc xảy tương tự, lần nút lệnh biến đối tượng khai báo ẩn Để ý bạn thấy nhấn Implicit chậm nhấn Explicit khoảng 10% 81 Bài 12 ĐĨNG GĨI CHƯƠNG TRÌNH ỨNG DỤNG MÃ BÀI: ITPRG10.12 Mục tiêu thực hiện: - Biết qui trình đóng gói sản phẩm phần mềm - Biên dịch tập tin tập tin khác - Thích hợp Modul - Đóng gói sản phẩm phần mềm - Phân phối sản phẩm Nội dung: 12.1 Khai thác sử dụng công cụ đóng gói 12.2 Biên dịch chương trình 12.3 Thích hợp mơ đun chương trình 12.4 Phân phối sản phẩm phần mềm ứng dụng 12.1 ADD-INS Tõ menu Add-ins, chän Add-ins manager hép tho¹i Add-in xt hiƯn Hình 27 Hộp thoại Add-In Manager 82 12.1 Các công cụ ADD-INS Trình cài đặt ứng dụng Là Trình đóng gói triển khai ứng dụng nói rõ phần sau Trình đối tượng liệu tự động Chỉ có phiên Professional Enterprise VB Trình đối tượng liệu ( Data Object Wizard ) tự động tạo đối tượng tầng ( middletier object ) buộc với môi trường liệu ( Data Environment ) UserControl Nó cho phép phát sinh đoạn chương trình để tạo nguồn liệu hiệu chỉnh User Control để hiển thị thao tác liệu thông qua thủ tục lưu trữ Lưu ý rằng, trước hết ta phải tạo Data Environment với lệnh để lấy thao tác liệu trước dùng Wizard Các lệnh bao gồm : Dòng lệnh SELECT Các lệnh tuỳ chọn INSERT, UPDATE, DELETE Add-In dùng ta cần :       12.2 Tạo Recordset cho phép cập nhật từ thủ tục lưu trữ Tạo User Control để hiển thị thao tác với CSDL Tự động phát sinh chương trình VISUAL BASIC để thể mối liên hệ liệu Tạo điều khiển phép hiển thị thao tác với mối liên hệ tìm kiếm Dùng mơ tả văn dễ hiểu thay giá trị khó hiểu Có mơ tả văn dễ hiểu cho giá trị Null Trình xây dựng liệu tự động Chỉ có phiên Professional Enterprise VB Trình xây dựng biểu mẫu liệu ( Data Form Wizard ) kết hợp với trình tạo ứng dụng ( Application wizard ), tạo biểu đồ ( Chart ) lưới ( FlexGrid ) Wizard thiết kế để tự động phát sinh biểu mẫu Visual Basic chứa điều khiển buộc liệu thủ tục dùng quản lý thông tin dẫn xuất từ bảng câu truy vấn Ta dùng Wizard để tạo biểu mẫu từ bảng hay câu truy vấn, biểu mẫu kiểu Master/Detail chứa mối quan hệ phức tạp loại – nhiều Nếu sử dụng điền khiển ta dùng biểu mẫu kiểu lưới hay kiểu mảng ( datasheet ) Wizard dùng kết nối với kiểu ADO Dùng Wizard để :    Thiết kế nhanh chóng biểu mẫu với điều khiển buộc với nguồn liệu Tạo biểu mẫu Master/Detail kiểu mẩu tin, kiểu lưới Tạo nhanh chóng khuôn mẫu cho biểu mẫu dựa liệu 83 12.2.1.1 Tạo biểu mẫu với bảng hay kiểu lưới ( hay datasheet) Xác định loại sở liệu : Là ODBC hay Access Chọn tên tệp tin sở liệu kiểu ràng buộc ta muốn sử dụng biểu mẫu Bước dùng cho sở liệu ODBC Chọn kiểu biểu mẫu : Có nhiều kiểu : Một mẩu tin : thời điểm, mẩu tin hiển thị Đây mặc định Bảng liệu ( Datasheet ) :Biểu mẫu hiển thị trường chọn theo dạnh bảng liệu ( Datasheet ) dùng điều khiển DataGrid Master / Detail : Mẩu tin Master có định dạng mẩu tin mẩu tin Detail bảng liệu ( Datasheet ) Khi liệu Master thay đổi, liệu Detail tự động thay đổi theo liên kết phần MS Hflex Grid: Biểu mẫu hiển thị liệu xếp theo bảng MS Chart: Biểu mẫu hiển thị liệu theo biểu đồ Chọn buộc Điều khiển ADO Dùng chương trình ADO Dùng lớp liệu ( Data class ) Chọn nguồn cho mẩu tin Chọn điều khiển ta muốn xuất biểu mẫu cho phép Wizard tạo chương trình cho chúng Đó nút Add, Update, Edit, Refresh, Close, Show Data Control Kết thúc 12.2.1.2 Tạo biểu mẫu Master/ Detail        Xác định sở liệu ODBC hay Access Chọn biểu mẫu (tương tự phần tạo biểu mẫu trước ) Xác định nguồn liệu cho phần Master Xác định nguồn liệu cho phần Detail Xác định liệu cho kết nối một-nhiều Master Detail Chọn điều khiển ta muốn xuất biểu mẫu cho phép Wizard tạo chương trình cho chúng Đó nút Add, Update, Edit, Refresh, Close, Show data control Kết thúc Biểu mẫu chứa điều khiển liệu ADO Thu thập thông tin cần thiết để kết nối với nguồn liệu ODBC cho phếp chọn kiểu ràng buộc Bước xuất ta chọn Remote ODBC bước định dạng sở liệu Trình thiết kế Add-ins tự động Có phiên VB Trình tạo ứng dụng tự động ( Application Wizard ) cho phép ta lưu chọn lựa thành profile để dùng lại sau, cho phép tạo nhiều ứng dụng với định dạng Ta cịn 84 phóng Data form Wizard Toolbar Wizard từ Trình tạo ứng dụng tự động để tạo biểu mẫu liệu cơng cụ Menu hồn tồn hiệu chỉnh Trình thiết kế tự động Chỉ có phiên Professional Enterprise VB Dùng trình thiết kế Add-in tự động ( Add-in Designer ) để bắt đầu quy trình lập trình cho Add-in cách cách nạp mặc định tên, mô tả, ứng dụng sau cùng, phiên Trình thiết kế hỗ trợ số đoạn chương trình cho tập tin DLL hay EXE để đăng ký Add-in cho ứng dụng sau a) Khởi tạo add-in Tạo Add-is cách chọn New Project từ menu File Sau đó, chọn Add-in hộp hội thoại New Project Trên Tab General, đưa vào thông tin mô tả add-in, thức nạp cho biết ứng dụng quản lý Chọn Tab Advanced để đưa vào thông tin bổ sung tài nguyên giá trị Registry Để thêm chương trình cho add-in, nhấn đúp chuột lên Add-in Designer Để biên dịch add-in, chọn Meke exe hay Make add từ menu File Tiện ích xây dựng lớp Chỉ có phiên Professional Enterprise VB Hình 28:Hộp thoại tiện ích xây dựng lớp Tiện ích xây dựng lớp ( Class Buider Utility ) hỗ trợ paramArray, Optional, ByVal giớ trị Default danh sách tham số hỗ trợ Enums Tiện ích tổ chức lớp theo phân nhánh đề án Visual basic Nó theo dõi lớp phát sinh đoạn chương trình đơn giản để thao tác lớp, bao gồm thuộc tính, phương thức, kiện enum 85 Nhấn lên lớp tập hợp cho phép sửa đổi Tương ứng với lớp chọn bên trái danh sách thuộc tính, phương thức kiện xuất bên phải Enum hiển thị Tab All Trình tạo cơng cụ tự động Có phiên VB Khi ta nạp tạo ứng dụng tự động ( Application Wizard ), trình cơng cụ tự động ( Toolbar Wizard ) tự động mở ta muốn thêm cơng cụ hiệu chỉnh vào biểu mẫu Ta có thể:  Tạo công cụ  Đổi thứ tự nút nhấn  Thêm Bitmap hay biểu tượng mà ta muốn thêm chức H Trình đóng gói triển khai ứng dụng Phát hành ứng dụng Sau viết xong chương trình Visual Basic ta cần phát hành Ta phát hành qua đĩa, CD, qua mạng, Internet hay Intranet Có bước để thực việc phát hành :  Đóng gói : đóng gói tập tin chương trình thành tập tin.CAB để triển khai chúng nơi chọn, ta phải tạo chương trình cài đặt tương ứng với kiểu đóng gói  Triển khai: Chuyển ứng dụng đóng gói đến nơi mà người sử dụng cài đặt từ Điều có nghĩa chép phần đóng gói xuống đĩa mềm, ổ mạng hay triển khai Web site Trình đóng gói triển khai ứng dụng Trình đóng gói triển khai ứng dụng ( Package and deployment Wizard ) có sẵn ấn VB6 Trong phiên cũ, Setup Wizard, cho phép triển khai tập tin CAB lên Web server Ổ đĩa mạng hay thư mục khác Giờ đây, Trình đóng gói triển khai ứng dụng hỗ trợ ADO, OLE DB, RDO, ODBC DAO ứng dụng IIS HTML Nó xử lý tốt nhóm menu Start biểu tượng cho chương trình cài đặt Nó chay VB Add-in, hay dòng lệnh với tập tin.BAT Ngồi ra, ta dùng Setup Toolkit (được cung cấp ta cài đặt VB ) để hiệu chỉnh thể quy trình cài đặt Mở trình đóng gói triển khai VB Mở đề án ta muốn phát hành Lưu ý bạn làm việc với nhóm đề án có nhiều đề án nạp, bạn phải bảo đảm đề án đem đóng gói đề án hành trước mở Wizard Dùng Add-in Manager để nạp trình đóng gói triển khai ứng dụng, cần : Từ menu Add-ins, chọn Add-in Manager, chọn Package and Deployment Wizard từ danh sách, nhấn OK 86 Chọn Package and Deployment Wizard từ menu Add-ins để phóng Wizard Trên hình chọn tuỳ chọn sau:  Nếu ta muốn tạo đóng gói chuẩn, đóng gói kiểu Internet hay tập tin liên quan cho ứng dụng, chọn Package  Nếu muốn triển khai ứng dụng, chọn Deploy  Nếu muốn xem, soạn thảo, hay xoá kịch bản, chọn Manager Scripts  Thực qua hình Wizard Mở trình đóng gói triển khai ứng dụng độc lập Nếu đề án ta muốn đóng gói mở,lưu lại khỏi Visual Basic Nhấn nút Start, chọn vào Package and Deployment Wizard từ nemu VB Trong danh sách Project hình khởi tạo, chọn đề án ta muốn đóng gói Lưu ý : Ta nhấn nút Browse đề án chưa có danh sách Trên hình chính, chọn tuỳ chọn sau : Nếu muốn tạo đóng gói chuẩn, đóng gói kiểu Internet, hay tập tin kiên quan, chọn Package Nếu muốn triển khai ứng dụng, chọn Deploy Nếu muốn xem, soạn thao, hay xoá kịch bản, chọn Manage Scripts Thực qua hình Wizard Thi hành Wizard chế độ silent Sử dụng kịch ta đóng gói triển khai ứng dụng chế độ Silent Trong đó, Wizard tự động thi hành ta không cần tương tác để chọn lựa hay di chuyển hình Nó sử dụng chọn lựa chứa kịch Chế độ Silent đặc biệt hữu dụng ta đóng gói triển khai ứng dụng tập tin BAT Ta dùng để kiểm tra kết quản với thưu mục tạm thời Mở dấu nhắc DOS Nhập vào tên tập tin thi hành ( EXE ) trình Wizard, pdcmdln Exe, đường dẫn tên tập tin đề án VB, đối dòng lệnh tương ứng Ví dụ : pdcmdln.Exe c:\project1\project1.vbp /p “Internet Package “ /d Deploymentl /L “c:\project1\Silent mode.log “ Lưu ý : bạn chó thể dùng /p / d để thi hành chế độ Silent Nếu không, dùng hai Tham số Mô tả /p Packageingscript Theo sau /p tên kịch đóng gói chứa lựa chọn để thi hành chế độ silent /d Deploymentscript Theo sau /d tên kịch đóng gói chứa lựa chọn để thi hành chế độ silent /l Path Wizard chứa tất kết chẳng hạn thông báo lỗi, báo cáo thành công vào tập tin thay hiển thị hình Sau /l đường dẫn tên tập tin Nếu tập tin chưa có wizard tự động tao Lưu ý : Tên tập tin tên kịch có chứa khoảng trắng đặt dấu trích dẫn ( dấu nhảy kép ) 87 Setup toolkit Setup toolkit đề án cài đặt với VB sử dụng Trình đóng gói triển khai tạo chương trình setup Để án Setup toolkit chứa biểu mẫu chương trình mà chương trình setup dùng cài đặt tập tin cho người sử dụng Khi ta dùng Trìch đóng gói triển khai Wizard bao gồm setup1 exe mà đề án setup toolkit tạo Tập tin dùng làm tập tin cài đặt Setup toolkit cịn dùng để điều chỉnh hình hiển thị trình cài đặt ta cần thêm tính không cấp sẵn Wizard Setup Toolkit chứa thư mục \Wizards\PDWizard\Setup1 thư mục cài đặt VB Thận trọng: Các tập tin đề án sử dụng kết trình đóng gói triển khai Trước sửa đổi cần phải dự phòng thư mục khác Nếu bạn sửa đổi Setup1 exe, chương trình setup tạo Trình đóng gói triển khai dùng chỉnh sửa thay gốc Sử dụng Setup Toolkit nạp đề án Setup1 vbp vào Visual Basic tiến hành sửa đổi cách hiển thị tính đề án Khi làm việc này, ta cần qua bước a) Các bước sửa đổi trình đóng gói triển khai Khi muốn sửa đổi Setup Toolkit nhằm thay đổi kết tạo Trình đóng gói triển khai, ta làm sau : Sửa đề án Setup Toolkit để chứa lời nhắc, hình, chức chương trình hay thơng tin khác Khi hồn tất, biên dịch đề án để tạo setup1 exe Thi hành trình đóng gói, theo lời nhắc hình để tạo môi trường phát hành b) Các bước tạo chương trình Setup hiệu chỉnh Tạo tệp tin.CAB cho đề án, dùng tiện Khi muốn tạo chương trình setup cách thủ cơng dùng setup Toolkit thay Trình đóng gói triển khai, ta làm sau: Nếu cần sửa đề án Setup Toolkit để chứa lời nhắc, hình, chức năng, chương trình thông tin khác Xác định tập tin cần phân phát, bao gồm tập tin thi hành, cài đặt tập tin liên quan Xác định thư mục cài đặt máy người dùng Tạo thủ công tập tin setup.lst để đưa tên thư mục cài đặt tất tập tin chứa đề án Xác định cách thức cài đặt tập tin ích Makecab Mẹo: Bạn dùng Trình đóng gói triển khai để tạo tập tin.CAB sau sửa chúng tay Khi Wizard tạo tập tin.CAB, tạo mt tập tin DDF tập tin.BAT thư mục \Support thư mục đề án Để sửa đổi tập tin.CAB, sửa tập tin DDF, sau chạy tập tin.BAT Tập tin.BAT chạy Makecab.exe để tạo lại tập tin.CAB Tạo setup1.exe cho đề án cách biên dịch dùng Setup Toolkit Sao chép tập tin vào môi trường phân phát, đưa lên Web side dùng trình phát hành Web (Web publishing Wizard ) 88 I Bài tập Dùng trình tạo ứng dụng tự động tạo ứng dụng kiểu Explorer Dùng trình xây dựng liệu tự động tạo biểu mẫu Master/Detail Bài lập lớn: Bài 1: Hãy xây dựng ứng dụng giải trí gốm có tính nghe nhạc, xem hình ảnh, am lịch, đồng hồ tương tự Bài 2: Viết ứng dụng quản lý hồ sơ học sinh 89 THUẬT NGỮ CHUYÊN NGÀNH Graphical User Interface (GUI) : Giao diện đồ hoạ người dùng Script :Ngôn ngữ kịch Form :Biểu mẫu Tool box :hộp công cụ Explorer windows : Cửa sổ duyệt dự án Control: Điều khiển Properties : Cửa số thuộc tính Web Application: Ứng dụng Web VBP : Visual basic Project Text box: Hộp nhập văn Name: Tên điều khiển Text : Là văn thể Tooltiptext: xuất nội dung văn Multiline: giá trị dòng Passwordchar: Chọn mật ký tự Scrollbars: Cho phép Textbox có cuộn hay khơng Name: Tên điều khiển Text : Là văn thể Enabled :giá trị nhập hay không nhập Alighment: Canh nội dung văn Font: chọn font chữ cho textbox Forecolor: Chọn màu văn bên textbox Command buton: Nút lệnh Shape : Các hình học FillStyle: gồm nhiều giá trị bên hình học Borderwidth: Độ rộng biên hình học Backstyle: Có giá trị Transparent- suốt ( khơng có nền), Opaquee- Có BoderWidth: thiết lập kích thước đoạn thẳng Timer: Bộ định Option button : Nút chọn Frame : Khung Vscroll: Thanh cuộn dọc Check Box: Hộp kiểm tra Image: hình ảnh Picture: Chứa hình cẩn thể Event : thủ tục đáp ứng biến cố 90 Click : nhấn chuột vào đối tượng Change: thay đổi giá trị đối tượng Load :khởi động đối tượng Dialog :Hộp thoại Log in dialog : Hộp đăng nhập SDI (Single Document Interface): Ứng dụng mở cửa sổ Biểu mẫu :Child Form Hộp nhập :Input box StatusBar: trạng thái Tool bar: Thanh công cụ CheckBox : Điều khiển cung cấp điều kiện / sai ComboBox : Đây hộp kết hợp xổ xuống chuẩn Visual Basic cho phép người sử dụng nhập liệu trực tiếp DateTimePicker : Điều khiển buộc ngày DBList : điền liệu vào danh sách từ bảng sở liệu Label : cho phép trình bày văn từ trường sở liệu DataGrid : Lưới hiển thị liệu sở liệu theo dòng RecordChangeCompleteL:thay đổi mẩu tin kiện Link: liên kết liên kết tĩnh : static link liên kết động :dynalic link Object Oriented Programming –( OOP) Lập trình hướng đối tượng Structured Software Development Object:Phát triển phần mềm theo cấu trúc đối tượng Property Procedures :thủ tục thuộc tính Method Procedures :thủ tục phương thức Read – Only:chỉ đọc Data Environment môi trường liệu Data Object Wizard : đối tượng liệu FlexGrid :Lưới Chart :Biểu đồ Data Form Wizard xây dựng biểu mẫu liệu MS Hflex Grid: Biểu mẫu hiển thị liệu xếp theo bảng MS Chart: Biểu mẫu hiển thị liệu theo biểu đồ Class Buider Utility :Tiện ích xây dựng lớp Package and deployment Wizard : đóng gói triển khai ứng dụng 91 TÀI LIỆU THAM KHẢO Giáo trình Visual Basic giới thiệu Visual Basic net, NXB Thống kê Giáo trình Visual basic nhà xuất SDC năm 2007 Giáo trình Visual basic6.0 NXB giáo dục 2004 Visual Basic 6.0 MSDN Visual Basic MSDN – phần lớn Visual Basic.NET Project Semplice – dự án để hỗ trợ Visual Basic Java Virtual Machine (JVM) Visual Basic 2005 Express – phiên miễn phí, hoạt động Web Visual Basic 2005 Express – phiên miễn phí, hình CD (CD image) Visual Basic 5.0 Control Creation Edition – phiên miễn phí để tạo điều khiển 92 ... vừa lập trình (Coding) phổ biến việc học visual basic giúp dễ dàng tiếp cận đến ngôn ngữ lập trình khác cách thức tiếp cận lập trình tương đối giống Sau học nắm mơi trường lập trình Visual Basic, ... q trình viết mã lệnh cho chương trình Một khã Visual basic liên kết với nhiều nguồn sở sở liệu khác nhiều hình thức khác nhau, ngịai Visual basic cịn có khả ngơn ngữ lập trình khác ví lập trình. .. lập trình hướng đối tượng Visual basic sử dụng phổ biến việc phát triển ứng dụng công nghệ thông tin Với Visual basic người lập trình dễ dàng thiết kế giao diện thân thiện với người sử dụng với

Ngày đăng: 19/03/2022, 13:21

TỪ KHÓA LIÊN QUAN