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 HỌC Chương 10 TƯƠNG TÁC GIỮA 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ình10.2 Giao tiêp với b2n phím. 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