Chọn tab Controls, duyệt và chọn mục tương ứng, chọn OK 3 Cửa

Một phần của tài liệu BÀI GIẢNG MÔN TIN HỌC-MÔN TIN HỌC (Trang 163)

I E= T*R

2. chọn tab Controls, duyệt và chọn mục tương ứng, chọn OK 3 Cửa

3. Cửa sổ Toolbox sẽchứa các icon miêu tả các Act. Control trong module vừa chọn.

Chương 12 : Linh kiện phần mềm & truy xuất database

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 326

‰ Để thấy việc dùng ActiveX Control hầu xây dựng phần mềm dễ dàng như thế nào, chúng ta hãy thử viết 1 trình duyệt Web với chức năng tượ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ải trang 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ật và qui trình viết 1 chương trình dịch, lập trình mạng dùng socket, giao thứ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 đã được Microsoft đóng gói trong 1 linh kiện phần mềm tên là WebBrowser.

Thí d v cách dùng ActiveX Control

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 327 ‰ 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ác method (khoảng 12) và các sựkiện (khoảng 16) mà người dùng có thểlập trình thủ tụcđápứng cho chúng. Ở đây chúng ta sẽ giới thiệu 1 số method mà ta dùng trong việc viếtứng dụng MyIE :

ƒ Navigate2 (URL,...) cho phép download trang Web hay file *.doc, *.xls,

*.ppt,... được xácđịnh bởi URL, hiển thị nội dung của nó lên vùng hiển thị

rồi chờvà xửlý sựtương tác của người dùng (ấn vào vùng liên kết,...).

ƒ GoBackcho phép quay vềtrang Web vừa truy xuất (ngay trước trang hiện

hành).

ƒ GoForwardcho phép tiến tới trang Web (ngay sau trang hiện hành).

ƒ GoHomecho phép hiển thịtrang chủ.

ƒ Refreshcho phép download và hiển thịlại trang hiện hành.

ƒ Stopcho phép dừng ngay việc download và hiển thịtrang Web hiện hành.

ƒ ExecWBcho phép thực thi 1 sốhành vi trên trang web nhưthayđổi co chữ, in trang Web ra máy in,...

Thí d vcách dùng ActiveX Control (tt)

Chương 12 : Linh kiện phần mềm & truy xuất database

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 328

Giao din đề ngh ca trình MyIE

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 329

Chi tiết các option trong menu và toolbar (tt)

Chương 12 : Linh kiện phần mềm & truy xuất database

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 330 ‰ Trình MyIE có giao diện SDI gồm 1 menu bar, 1 toolbar, 1 ComboBox liệt kê

các URL vừa truy xuất, 1 ActiveX Control "WebBrowser" xử lý việc truy xuất, hiển thịcác trang Web và chờphục vụcác tương tác của người dùng. Qui trình chi tiết xây dựngứng dụng MyIE sẽ được trình bày trong bài thực hành số4, ở đây chỉtóm tắt các bước chính :

ƒ Tạo project loại "VB Application Wizard" và trả lời các bước Wizard đểtạo Project.

ƒ Chọn Tools.Menu Editor đểtạo menu bar theo đặc tảcủa slide trước. Qui trình dùng Menu Editor được giới thiệu trong chương 4.

ƒ Cũngđọc lại chương 4 đểbiết qui trình tạo/hiệu chỉnh Toolbar.

ƒ tạo (vẽ) ComboBox nhập URL mới và liệt kê các URL đã truy xuất.

ƒ tạo (vẽ) control "WebBrowser". Không cần vẽ ComboBox và WebBrowser chính xác vì code sẽxácđịnhđộng mỗi lần cửa sổ chương trình thay đổi.

ƒ tạo thủtục xửlý sựkiện cho các menu option và toolbar button rồi viết code cho chúng. Code của các thủ tục này chủ yếu làm "cò" và gọi các method tươngứng trongđối tượng WebBrowser thực thi.

Một phần của tài liệu BÀI GIẢNG MÔN TIN HỌC-MÔN TIN HỌC (Trang 163)

Tải bản đầy đủ (PDF)

(175 trang)