Giáo trình phân tích quy trình vận dụng các cú pháp trên cùng một modun với các chương trình con p1

Kiểu String. Nội dung dòng nhắc. Kiểu String. Nội dung tiêu đề. Kiểu Variant. Giá trị mặc định hiển thị trong InputBox. Kiểu Double. Toạ độ góc trái trên của InputBox khi hiển thị ra màn được sử dụng nhằm yêu cầu người dùng nhập một chuỗi (String) theo gợi ý của dòng nhắc (Prompt) và tiêu đề (Title) trên đó. InputBox được gọi theo dạng hàm với giá trị trả về là chuỗi dữ liệu mà người dùng nhập. Cú pháp gọi InputBox thông thường như sau:. | Giáo trình phân tích quy trình vận dụng các cú pháp trên cùng một modun với các chương trình con Một chương trình con đơn giản được tạo ra như sau Public Sub Test ByRef a As Long b As Long ByVal c As Long a 100 b 200 c 300 End Sub Chú ý đến khai báo biến a b và c của chương trình con này Trước biến a là từ khóa ByRef. Trước biến b không có từ khóa nghĩa là sử dụng kiểu mặc định của VB. Trước biến c là từ khóa ByVal. Chương trình con thứ hai được xây dựng trên cùng một mô-đun với chương trình con trên như sau Public Sub CallTest Dim va As Long vb As Long vc As Long va 500 vb 500 vc 500 In giá trị của biến trước khi gọi chương trình con thứ nhất Cac gia tri bien truoc khi goi chuong trinh con va Str va vb Str vb vc Str vc Gọi chương trình con thứ nhất Test va vb vc In giá trị của biến sau khi gọi chương trình con thứ nhất Cac gia tri bien sau khi goi chuong trinh con va Str va vb Str vb vc Str vc End Sub Trong chương trình con thứ 2 có lời gọi đến chương trình con thứ nhất để thực hiện thay đổi giá trị của các biến. Kết quả khi thực thi chương trình con thứ 2 như sau Qua kết quả trên có thể thấy rằng Giá trị của biến có thể bị thay đổi hoặc không bị thay đổi khi chúng được truyền vào chương trình con là phụ thuộc vào cách định nghĩa tham số trong chương trình con đó. Biến a trong Sub Test được khai báo với từ khóa ByRef và khi truyền biến ở vị trí này biến va trong CallTest thì giá trị của biến ban đầu bị thay đổi tương ứng với các tác động trong chương trình con. Biến b trong Sub Test được khai báo mặc định không có từ khóa nào phía trước nó và khi truyền biến ở vị trí này biến vb trong CallTest thì giá trị của biến ban đầu bị thay đổi tương ứng với các tác động trong chương trình con. Biến c trong Sub Test được khai báo với từ khóa ByVal và khi truyền biến ở vị trí này biến vc trong callTest thì giá trị của biến ban đầu không bị thay đổi cho dù trong chương trình con .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
15    15    4    24-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.