ActiveX, Mô hình xử lý tập tin FSO

Một phần của tài liệu Tiểu luận: Xây dựng phân hệ phần mền quản lý học viên lái xe tại trung tâm dạy nghề lài xe hoàng phương docx (Trang 26 - 28)

- Collection Các đối tượng thường được nhóm lại thành các Collection.

1.2.ActiveX, Mô hình xử lý tập tin FSO

Nền móng cho sự thành công của Visual Basic chính là các điều khiển mạnh, dùng lại được, dễ dàng kết nối với mã. Từ các phiên bản 4.0 trở về trước Visual Basic không thể tạo ra các control được. Các lập trình viên

Visual Basic phải cậy nhờ vào các lập trình viên C++ để tạo ra các thành phần

của các control để hình thành nên các control. Ta cũng dễ dàng nhận biết các control này là VBX trong các phiên bản Visual Basic 1.0, 2.0, 3.0. Ở phiên bản 4.0 ta có các OCX, chúng là các thành phần mới dựa trên OLE và chính bản thân nó cũng là kiến trúc mở. Cho đến phiên bản 5.0 Microsoft đã tung ra một kiến trúc rất mở và họ đã đặt nó trên cơ sở hầu hết các sản phẩm của họ, chuẩn mới này có tên là ActiveX cho phép Visual Basic 5.0 có thể xây dựng các điều khiển dùng lại được. Các điều khiển này được dùng trong :

- Các thành phần của Microsoft Office ‘ 97

- Các trình duyệt Web : Internet Explorer 3.0 for Windows 95/ Windows NT trở lên, Netscape Navigator for Windows 9x/NT. - Các chương trình dùng cho ActiveX.

Vậy ActiveX là gì ?

ActiveX là một công nghệ dựa trên OLE và COM. ActiveX thay thế cho các kiến trúc VBX và OLE Control, nó bao gồm mọi vấn đề của các công nghệ này và còn có thêm nhiều tính năng mới. Là sản phẩm của Microsoft cho phép tạo ra những chương trình nhỏ, gọi là các thành phần( component)

và các điều khiển(control) để có thểthêm vào những 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 ActiveX.

Mô hình FSO?

Cung cấp cho ứng dụng khả năng tạo, thay đổi, di chuyển, xóa các thư mục, dò tìm xem chúng có tồn tại hay không, nếu có thì ở đâu. Nó cũng cho phép lấy các thông tin về thư mục như tên, ngày tháng tạo, ngày sửa đổi gần nhất v.v…

Visual Basic cho phép thao tác trên ổ đĩa, thư mục theo 2 cách : dùng lối cổ điển như lệnh Open, Write#,… hoặc dùng bộ công cụ mới –“ Mô hình đối tượng tập tin ”(FSO – File System Object model).

Mô hình này chứa các đối tượng sau

Đối tượng Giải thích

Drive Cho phép thu thập thông tin về ổ đĩa (hay CD-ROM, RAM,..)như dung lượng, tên chi sẻ ,…

Folder Cho phép tạo, xóa, di chuyển thư mục hay thu thập các thông tin hệ thống như tên thư mục, đường dẫn… Files Cho phép tạo, xoá, di chuyển tập tin hay thu thập các

thông tin hệ thống như tên tập tin, đường dẫn …

thập thông tin về ổ đĩa, thư mục, tập tin. TextStream Cho phép đọc và ghi tập tin văn bản.

Tạo đối tượng FileSystemObject

Tạo bằng 2 cách : − Khai báo :

Dim fso as New FileSystemObject − Dùng phương thức CreateObject :

Set fso = CreateObject (“ Scripting.FileSystemObject”)

Cách 1 chỉ làm việc trong Visual Basic , cách 2 áp dụng với Visual Basic và VBScript.

Sử dụng phương thức của FileSystemObject

Nếu muốn tạo một đối tượng mới, ta có thể dùng CreateFolder hay CreateTextFile ( FSO không hỗ trợ tạo hay xóa ổ đĩa). Nếu muốn xóa đối tượng dùng DeleteFile hay DeleteFolder. Tương tự, ta có thể di chuyển hay sao chép tập tin / thư mục.Có một số phương thức trùng. Ví dụ : dùng CopyFile của đối tượng FSO cũng tương tự như Copy của đối tượng File.

Truy cập ổ đĩa, tập tin, thư mục hiện hành

Dùng GetDrive, GetFolder, GetFile. Ví dụ :

Dim fso as New FileSystemObject , fol as Folder Set fol = fso.GetFolder(“C:\ MyTest”)

Msgbox “Folder name is ”, & fol.Name

Một phần của tài liệu Tiểu luận: Xây dựng phân hệ phần mền quản lý học viên lái xe tại trung tâm dạy nghề lài xe hoàng phương docx (Trang 26 - 28)