Các hàm thư viện liên kết động

Một phần của tài liệu Tài liệu Giáo trình môn tin học ppt (Trang 130 - 131)

I E= T*R

Các hàm thư viện liên kết động

‰ Trong code VB, ngoài việc gọi các thủtụcđượcđịnh nghĩa trong Project và các thủtụcđịnh sẵn, người lập trình còn có thểgọi các hàm trong các thưviện liên kếtđộng.

‰ 1 thưviện liên kếtđộng có dạng *.dll thườngđược xây dựng bằng ngôn ngữ

VC++ và chứa 1 danh sách các hàm dịch vụ. Khi chương trình VB gọi 1 hàm trong file thưviện DLL, file được nạp vào bộnhớvà hàmđược liên kết vào vùng nhớcủa chương trìnhđểchương trình có thểgọiđược hàm cần gọi. Các hàm thưviện DLL được sửdụng chung cho mọi phần mềmđang chạy, nghĩa là chỉ

có 1 bản (copy) của hàm thưviện DLL trong bộnhớmáy tínhđểphục vụcho mọiứng dụng gọi nó.

‰ Ta có thểcoi Windows như1 thưviện phần mềm DLL lớn, thưviện này cung cấp rất nhiều hàm dịch vụkhác nhau, người ta gọi các hàm này là các hàm API (Application Programming Interface). Chương trình VB có thểgọi bất kỳhàm nào trong thưviện này theo cơchếliên kếtđộng như đã trình bàyởtrên.

‰ Trước khi 1 hàm DLL được dùng trong module VB nàođó, ta cần khai báođặc tảhàm DLL này nhờlệnhDeclarecủa VB với cú phápđược trình bày trong slide 153 (chương 6).

Chương 9 : Định nghĩa thủtục & sửdụng

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 258 MÔN TIN HC Chương 10 TƯƠNG TÁC GIA NGƯỜI DÙNG & CHƯƠNG TRÌNH

Chương 10: Tương tác giữa người dùng & chương trình 10.1 Tổng quát về tương tác giữa người dùng & chương trình 10.2 Giao tiêp với b2n phím.

10.3 Giao tiếp với chuột

10.4 Vẽ văn bản và đồhọa lên đối tượng giao diện10.5 Vấn đềin ấn trong VB 10.5 Vấn đềin ấn trong VB

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

Môn : Tin học

Slide 259

10.1 Tổng quát về tương tác giữa người dùng & chương trình

‰ Trong lúc chương trình chạy, nó thường tương tác với người dùng. Sựtương tác gồm 2 hoạtđộng chính :

ƒ chờnhận dữliệu do người dùng cung cấp hay chờnhận lệnh của người dùng

đểthực thi 1 chức năng nàođó.

ƒ hiển thị thông báo và/hoặc kết quả tính toán ra màn hình/máy in để người dùng biết và sửdụng.

‰ Sựtương tác giữa người dùng và máy tínhđược thực hiện thông qua các thiết bị

nhập/xuất (thiết bị I/O - input/output) như bàn phím/chuột đểnhập dữ liệu hay lệnh, màn hình/máy in đểxuất kết quảhay thông báo...

‰ Hiện có hàng trăm hãng khác nhau chế tạo thiết bịI/O cho máy PC, mỗi hãng chế tạo rất nhiều model của cùng 1 thiết bị (thí dụ hãng HP đã chế rất nhiều model máy in phun mực, máy in laser,...). Mỗi model thiết bị của từng hãng có những tính chất vật lý riêng và khác với các model khác.

‰ Đểgiúp người lập trình truy xuất các thiết bịI/O dễ dàng, độc lập với tính chất phần cứng của thiết bị, HĐH Windows và VB đã che dấu mọi tính chất phần cứng của các thiết bịvà cung cấp cho người lập trình 1 giao tiếp sử dụng duy nhất, độc lập với thiết bị.

Chương 10: Tương tác giữa người dùng & chương trình

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

Môn : Tin học

Slide 260

Một phần của tài liệu Tài liệu Giáo trình môn tin học ppt (Trang 130 - 131)