Bạn mắc kẹt với các khái niệm về "Chức năng" trong VB? Nếu Có, hãy đọc hướng dẫn này để tìm hiểu cái gọi là cấu trúc của "Hàm" trong mô hình VB.
Các bước
Bước 1. Chức năng là gì?
- Sử dụng thủ tục Hàm khi bạn cần trả về giá trị cho mã gọi.
- Bản thân một hàm có một kiểu và hàm sẽ trả về một giá trị cho chương trình con đang gọi dựa trên mã mà nó chứa.
Bước 2. Cách khai báo Hàm?
- Bạn chỉ có thể xác định một thủ tục Hàm ở cấp mô-đun. Điều này có nghĩa là ngữ cảnh khai báo cho một hàm phải là một lớp, cấu trúc, mô-đun hoặc giao diện và không thể là một tệp nguồn, không gian tên, thủ tục hoặc khối.
- Một hàm được khai báo giống hệt như một chương trình con, ngoại trừ việc sử dụng từ khóa "Function" thay vì "Sub".
- Các thủ tục hàm mặc định cho truy cập công khai. Bạn có thể điều chỉnh cấp độ truy cập của họ bằng các công cụ sửa đổi quyền truy cập.
Bước 3. Làm thế nào để gọi Hàm?
- Bạn gọi một thủ tục Hàm bằng cách sử dụng tên thủ tục, theo sau là danh sách đối số trong dấu ngoặc đơn, trong một biểu thức.
- Bạn chỉ có thể bỏ qua dấu ngoặc đơn nếu bạn không cung cấp bất kỳ đối số nào. Tuy nhiên, mã của bạn dễ đọc hơn nếu bạn luôn bao gồm các dấu ngoặc đơn.
- Một hàm cũng có thể được gọi bằng cách sử dụng câu lệnh Call, trong trường hợp đó giá trị trả về bị bỏ qua.
- Để trả về một giá trị, hãy gán một giá trị có kiểu thích hợp cho tên của hàm, như thể nó là một biến.
Cú pháp
Tuyên ngôn
[accessmodifier] [proceduremodifier] [Shared] Tên hàm [(Of typeparamlist)] [(danh sách tham số)] [Dưới dạng kiểu trả về] [câu lệnh] [Hàm thoát] [câu lệnh] Kết thúc hàm
Kêu gọi
'Không có Cuộc gọi Hàm_Name ()' Với Cuộc gọi Cuộc gọi Hàm_Name ()
Thí dụ
Ví dụ về hàm thêm hai số được hiển thị bên dưới
Hàm Private Thêm (ByVal x As Integer, ByVal y As Integer) As Integer Dim Res as integer Res = x + y Add = Res End Function Private Sub Form_Load () Dim a As Integer Dim b As Integer Dim c As Integer a = 32 b = 64 c = Add (a, b) MsgBox ("Sum is:" & c) End Sub