Bài giảng môn Tin học: Chương 12 - TS. Nguyễn Văn Hiệp
Số trang: 15
Loại file: pdf
Dung lượng: 277.12 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Tin học - Chương 12: Linh kiện phần mềm và truy suất database" cung cấp cho người học các kiến thức: Tổng quát về linh kiện phần mềm, cách tạo và dùng linh kiện phần mềm, tổng quát về truy xuất database, tổng quát về debug mã nguồn VB. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Tin học: Chương 12 - TS. Nguyễn Văn HiệpCode của ứng dụng xóa file đệ qui (tt)Private Sub DuyetXoaFileDequi()Dim Name As String, Path As String, strFilePath As String, intAttr As IntegerPath = strDirQueue(iHead)Name = Dir(Path, vbDirectory) lấy 1 phần tử thỏa mãn patternDo While Name Lặp xử lý phần tử, nếu còn.If Name . And Name .. Then bỏ thư mục hiện hành và cha của nóstrFilePath = Path & NameintAttr = GetAttr(strFilePath)If (intAttr And vbDirectory) = vbDirectory Then nếu là thư mục thì lưu giữ vào hàngstrDirQueue(iTail) = strFilePath & iTail = iTail + 1If (iTail > QMAX) Then iTail = 0Else nếu là file kiểm tra xem thỏa pattern khôngIf LCase(Name) Like txtPattern.Text ThenintAttr = intAttr And Not vbReadOnlySetAttr strFilePath, intAttrKill strFilePathFileList.AddItem strFilePathEnd IfEnd IfEnd IfName = Dir lấy phần tử kế thỏa mãn pattern.LoopEnd SubMôn : Tin họcChương 11 : Quản lý hệ thống fileSlide 321Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMÔN TIN HỌCChương 12LINH KIỆN PHẦN MỀM& TRUY XUẤT DATABASE12.1 Tổng quát về linh kiện phần mềm12.2 Cách tạo và dùng linh kiện phần mềm12.3 Tổng quát về truy xuất database12.4 Tổng quát về debug mã nguồn VBKhoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 32216112.1 Tổng quát về linh kiện phần mềmMục tiêu của qui trình phát triển phần mềm hướng đối tượng là tạo raứng dụng có cấu trúc thuần nhất : tập các đối tượng sống và tương táclẫn nhau.Mỗi đối tượng của ứng dụng có thể được tạo ra nhờ 1 trong các cáchsau :chọn menu Project.Add Class Module để tạo ra 1 class module mới miêutả cấu trúc chi tiết của đối tượng cần tạo ra : các thuộc tính dữ liệu và cácmethod của đối tượng.chọn menu Project.Add File rồi khai báo đường dẫn của file *.bas chứa 1class module của 1 ứng dụng có sẵn để copy class module này vàoProject ứng dụng hiện tại (đây là 1 phương pháp để thừa kế thành quả).sử dụng các điều khiển sẵn có của VB để xây dựng form giao diện.add module *.ocx chứa 1 hay nhiều ActiveX Control đang được Windowsquản lý vào Project ứng dụng hiện tại để dùng chúng y như các điều khiểnsẵn có của VB.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 32312.2 Cách tạo và dùng linh kiện phần mềmVB cho phép tạo linh kiện phần mềm ActiveX Control nhờ 1 trong 3 loạiProject ActiveX EXE, ActiveX DLL và ActiveX Control. Tuy nhiên quitrình chi tiết để tạo ActiveX Control vượt quá khuôn khổ nội dung củamôn học này.Việc dùng ActiveX Control cũng giống như dùng control định sẵn củaVB, ta đặt chúng 1 cách trực quan vào các form giao diện với kích thướcvà vị trí phù hợp với nhu cầu. Khi viết code, ta có thể truy xuất cácthuộc tính dữ liệu và các method của ActiveX Control y như truy xuấtcác thành phần trong control định sẵn.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 324162Qui trình add 1 ActiveX Control vào ProjectĐể dùng 1 linh kiện phần mềm ActiveX Control trong 1 form của Project ứng dụng,trước hết ta phải thêm nó vào cửa sổ Toolbox của Project theo qui trình điển hìnhsau đây :1. ấn phải chuột vào vị trítrống của Toolbox, chọnmục Components2. chọn tab Controls, duyệt và chọn mục tương ứng, chọn OK.3. CửasổToolboxsẽ chứacác iconmiêu tảcác Act.Controltrongmodulevừachọn.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 325Thí dụ về cách dùng ActiveX ControlĐể thấy việc dùng ActiveX Control hầu xây dựng phần mềm dễ dàngnhư thế nào, chúng ta hãy thử viết 1 trình duyệt Web với chức năngtượng tự như IE của Microsoft, ta tạm gọi ứng dụng sắp viết này làMyIE.Việc viết phần mềm duyệt Web từ đầu rất khó khăn vì bạn cần phảitrang bị nhiều kiến thức như : kỹ thuật hiển thị văn bản và đồ họa, kỹthuật tương tác với người dùng thông qua bàn phím và chuột, kỹ thuậtvà qui trình viết 1 chương trình dịch, lập trình mạng dùng socket, giaothức truy xuất tài nguyên Web HTTP (Hypertext Transfer Protocol),ngôn ngữ DHTML,...Nhưng toàn bộ các công việc mà 1 trình duyệt Web cần làm đã đượcMicrosoft đóng gói trong 1 linh kiện phần mềm tên là WebBrowser.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 326163Thí dụ về cách dùng ActiveX Control (tt)ActiveX Control WebBrowser là 1 đối tượng giao diện chỉ chứa 1 vùng hiển thịnội dung hình chữ nhật với vị trí và kích thước do người lập trình qui định.Interface của nó bao gồm 3 loại : các thuộc tính interface (khoảng 27), cácmethod (khoảng 12) và các sự kiện (khoảng 16) mà người dùng có thể lập trìnhthủ tục đáp ứng cho chúng. Ở đây chúng ta sẽ giới thiệu ...
Nội dung trích xuất từ tài liệu:
Bài giảng môn Tin học: Chương 12 - TS. Nguyễn Văn HiệpCode của ứng dụng xóa file đệ qui (tt)Private Sub DuyetXoaFileDequi()Dim Name As String, Path As String, strFilePath As String, intAttr As IntegerPath = strDirQueue(iHead)Name = Dir(Path, vbDirectory) lấy 1 phần tử thỏa mãn patternDo While Name Lặp xử lý phần tử, nếu còn.If Name . And Name .. Then bỏ thư mục hiện hành và cha của nóstrFilePath = Path & NameintAttr = GetAttr(strFilePath)If (intAttr And vbDirectory) = vbDirectory Then nếu là thư mục thì lưu giữ vào hàngstrDirQueue(iTail) = strFilePath & iTail = iTail + 1If (iTail > QMAX) Then iTail = 0Else nếu là file kiểm tra xem thỏa pattern khôngIf LCase(Name) Like txtPattern.Text ThenintAttr = intAttr And Not vbReadOnlySetAttr strFilePath, intAttrKill strFilePathFileList.AddItem strFilePathEnd IfEnd IfEnd IfName = Dir lấy phần tử kế thỏa mãn pattern.LoopEnd SubMôn : Tin họcChương 11 : Quản lý hệ thống fileSlide 321Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMÔN TIN HỌCChương 12LINH KIỆN PHẦN MỀM& TRUY XUẤT DATABASE12.1 Tổng quát về linh kiện phần mềm12.2 Cách tạo và dùng linh kiện phần mềm12.3 Tổng quát về truy xuất database12.4 Tổng quát về debug mã nguồn VBKhoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 32216112.1 Tổng quát về linh kiện phần mềmMục tiêu của qui trình phát triển phần mềm hướng đối tượng là tạo raứng dụng có cấu trúc thuần nhất : tập các đối tượng sống và tương táclẫn nhau.Mỗi đối tượng của ứng dụng có thể được tạo ra nhờ 1 trong các cáchsau :chọn menu Project.Add Class Module để tạo ra 1 class module mới miêutả cấu trúc chi tiết của đối tượng cần tạo ra : các thuộc tính dữ liệu và cácmethod của đối tượng.chọn menu Project.Add File rồi khai báo đường dẫn của file *.bas chứa 1class module của 1 ứng dụng có sẵn để copy class module này vàoProject ứng dụng hiện tại (đây là 1 phương pháp để thừa kế thành quả).sử dụng các điều khiển sẵn có của VB để xây dựng form giao diện.add module *.ocx chứa 1 hay nhiều ActiveX Control đang được Windowsquản lý vào Project ứng dụng hiện tại để dùng chúng y như các điều khiểnsẵn có của VB.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 32312.2 Cách tạo và dùng linh kiện phần mềmVB cho phép tạo linh kiện phần mềm ActiveX Control nhờ 1 trong 3 loạiProject ActiveX EXE, ActiveX DLL và ActiveX Control. Tuy nhiên quitrình chi tiết để tạo ActiveX Control vượt quá khuôn khổ nội dung củamôn học này.Việc dùng ActiveX Control cũng giống như dùng control định sẵn củaVB, ta đặt chúng 1 cách trực quan vào các form giao diện với kích thướcvà vị trí phù hợp với nhu cầu. Khi viết code, ta có thể truy xuất cácthuộc tính dữ liệu và các method của ActiveX Control y như truy xuấtcác thành phần trong control định sẵn.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 324162Qui trình add 1 ActiveX Control vào ProjectĐể dùng 1 linh kiện phần mềm ActiveX Control trong 1 form của Project ứng dụng,trước hết ta phải thêm nó vào cửa sổ Toolbox của Project theo qui trình điển hìnhsau đây :1. ấn phải chuột vào vị trítrống của Toolbox, chọnmục Components2. chọn tab Controls, duyệt và chọn mục tương ứng, chọn OK.3. CửasổToolboxsẽ chứacác iconmiêu tảcác Act.Controltrongmodulevừachọn.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 325Thí dụ về cách dùng ActiveX ControlĐể thấy việc dùng ActiveX Control hầu xây dựng phần mềm dễ dàngnhư thế nào, chúng ta hãy thử viết 1 trình duyệt Web với chức năngtượng tự như IE của Microsoft, ta tạm gọi ứng dụng sắp viết này làMyIE.Việc viết phần mềm duyệt Web từ đầu rất khó khăn vì bạn cần phảitrang bị nhiều kiến thức như : kỹ thuật hiển thị văn bản và đồ họa, kỹthuật tương tác với người dùng thông qua bàn phím và chuột, kỹ thuậtvà qui trình viết 1 chương trình dịch, lập trình mạng dùng socket, giaothức truy xuất tài nguyên Web HTTP (Hypertext Transfer Protocol),ngôn ngữ DHTML,...Nhưng toàn bộ các công việc mà 1 trình duyệt Web cần làm đã đượcMicrosoft đóng gói trong 1 linh kiện phần mềm tên là WebBrowser.Khoa Công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Tin họcChương 12 : Linh kiện phần mềm & truy xuất databaseSlide 326163Thí dụ về cách dùng ActiveX Control (tt)ActiveX Control WebBrowser là 1 đối tượng giao diện chỉ chứa 1 vùng hiển thịnội dung hình chữ nhật với vị trí và kích thước do người lập trình qui định.Interface của nó bao gồm 3 loại : các thuộc tính interface (khoảng 27), cácmethod (khoảng 12) và các sự kiện (khoảng 16) mà người dùng có thể lập trìnhthủ tục đáp ứng cho chúng. Ở đây chúng ta sẽ giới thiệu ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng môn Tin học Bài giảng Tin học Hệ điều hành Linh kiện phần mềm Truy suất database Tổng quát về debug mã nguồn VBGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
173 trang 275 2 0
-
175 trang 272 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 271 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 248 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 237 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 228 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 211 0 0