I E= T*R
Tầm vực sử dụng thủ tục trong VB
Trong mỗi standard module, ta có thểxácđịnh tầm vực sửdụng của từng thủ
tục :
cục bộtrong module : dùng từkhóa Private trong lệnhđịnh nghĩa thủtục. toàn cục trong chương trình : dùng từkhóa Public trong lệnhđịnh nghĩa thủ
tục.
Trong mỗi form hay class module, ta có thểxácđịnh tầm vực sửdụng của từng thủtục :
cục bộtrong module (đối tượng) : dùng từkhóa Private trong lệnhđịnh nghĩa thủtục.
cục bộtrong Project : dùng từkhóa Friend trong lệnhđịnh nghĩa thủtục. công cộng (ai dùng cũngđược) : dùng từkhóa Public trong lệnhđịnh nghĩa
thủtục. Các thủtục công cộng củađối tượngđược gọi là method đểphân biệt với Sub/Function.
Vềnguyên tắc, các thủtục Property Get, Set và Let đều phải có tầm vực công cộng (dùng từkhóa Public).
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 240
9.2 Cú pháp định nghĩa hàm - Function
Cú phápđể định nghĩa 1 hàm :
[Public | Private | Friend] [Static] Functionname[(arglist)] [Astype] [statements] [name=expression] [Exit Function] [statements] [name=expression] End Function
Dùng từkhóaPublicđể định nghĩa hàm có tầm vực toàn cục, nghĩa là bất kỳlệnh nào của chương trìnhđều có thểgọi hàm Public.
Dùng từkhóaFriendđể định nghĩa method thuộc 1 class module nhưng chỉcó tầm vực cục bộtrong Project, nghĩa là chỉcó các lệnh trong cùng Project mới có thểgởi thôngđiệpđến hàm Friend củađối tượngđó, còn các lệnhởngoài Project thì không thấy hàm Friend củađối tượng này.
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 241