Kiến trúc tương tác giữa người dùng & ứng dụng VB

Một phần của tài liệu Giáo trình: Máy tính số potx (Trang 127 - 128)

I E= T*R

GIAO TIẾP VỚI THIẾT BỊ NHẬP/XUẤT (I/O) 10.1 Tổng quát về tương tác giữa người dùng & chương trình

10.2 Kiến trúc tương tác giữa người dùng & ứng dụng VB

http://www.foxitsoftware.com For evaluation only.

q Xem hình vẽ của slide trước (miêu tả kiến trúc tương tác giữa người dùng & ứng dụng VB), ta thấy :

§ cấp thấp nhất là các thiết bị phần cứng, mỗi thiết bị có tính chất riêng và khác với các thiết bị khác (ngay cả cùng loại, cùng hãng nhưng khác model).

§ cấp device driver điều khiển và giao tiếp trực tiếp với phần cứng nhưng che dấu mọi tính chất chi tiết của phần cứng, nó cung cấp cho cấp trên 1 giao tiếp sử dụng phần cứng độc lập với tính chất phần cứng đó Þ Mỗi model thiết bị phần cứng của 1 hãng cần có device driver riêng.

§ cấp HĐH xử lý các chức năng luận lý (đệm dữ liệu, xử lý sai,...) trước khi nhờ device driver giao tiếp trực tiếp với phần cứng. Windows che dấu các loại phần cứng và tạo ra những thiết bị trừu tượng để ứng dụng truy xuất chúng dễ dàng và độc lập với loại thiết bị (đối tượng Printer, Screen, Mouse, Keyboard).

§ VB tạo ra những đối tượng giao diện cao cấp và dễ dùng : mỗi đối tượng giao diện (form, window, listbox,...) đều có thể giao tiếp trực tiếp với người dùng để nhập/xuất dữ liệu, chờ nhận sự kiện hay chủ động thông báo cho user.

q Sau khi đã biết kiến trúc giao tiếp I/O của ứng dụng VB, khi cần giao tiếp với người dùng, ta nên :

§ dùng các đối tượng giao diện cao cấp (định sẵn của VB hay ActiveX Control).

§ trong 1 số trường hợp cần thiết ta sẽ dùng các đối tượng của Windows như Printer và Screen.

§ trong 1 số trường hợp tối cần thiết ta mới gọi các hàm trong giao tiếp của device driver. § và tuyệt đối không nên truy xuất trực tiếp phần cứng thiết bị I/O vì rất khó khăn, không

an toàn, dễ bị tranh chấp với các ứng dụng chạy đồng thời.

q Tương tác với người dùng thông qua các đối tượng giao diện được thực hiện như sau :

§ nhập liệu/nhận lệnh thông qua các thủ tục xử lý sự kiện của phần tử giao diện tương ứng.

§ xuất kết quả/thông báo bằng cách gán kết quả vào thuộc tính tương ứng của đối tượng giao diện hay dùng các method vẽ đồ họa tổng quát.

Một phần của tài liệu Giáo trình: Máy tính số potx (Trang 127 - 128)

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

(176 trang)