Hàm con và hàm
Các hàm con và hàm trong VBScript
Phần này cung cấp tổng quan về việc sử dụng các hàm con và thủ tục trong các tập lệnh Visual Basic của Altum Designer.
Truyền tham số cho các thủ tục
Khi một hàm hoặc hàm con (thủ tục/phương thức) có thể nhận tham số được định nghĩa trong một kịch bản, các biến có thể được truyền vào hàm hoặc hàm con theo hai cách: theo tham chiếu hoặc theo giá trị, bằng cách sử dụng ByRefByVal
Để khai báo phương thức mà các tham số được truyền vào, hãy sử dụng từ khóa ByRefByValSubFunction
Sub Test (ByVal Param1 As Integer , ByRef B As String)
Sự khác biệt giữa hai phương thức này là ByRef
ByVal
Các ví dụ sau đây minh họa sự khác biệt giữa các phương pháp. Thủ tục chính như sau:
Sub Main Dim X, Y X = 45 : Y = "Number" Test X, Y ' Call to a subprocedure called Test. MsgBox X MsgBox Y End Sub
Thủ tục trên bao gồm một lệnh gọi đến một thủ tục con Test
Nếu hàm con được định nghĩa như sau:
Sub Test (ByRef A, ByRef B) B = B & " = " & A : A = 10*A End Sub
Thì các biến XYXYTest
Tuy nhiên, nếu hàm con được định nghĩa như sau:
Sub Test (ByVal A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Thì sau khi Test
Hoặc, nếu hàm con được định nghĩa như sau (phương pháp hỗn hợp):
Sub Test (ByRef A, ByVal B) B = B & " = " & A : A = 10*A End Sub
Thì sau khi TestY
Bạn có thể ghi đè ByRef
Gọi Test bằng câu lệnh sau:
Test (X), Y
...sẽ truyền biến X
Các hàm xử lý ngày và giờ
Ngôn ngữ VBScript hỗ trợ một bộ các hàm xử lý Ngày/Giờ như được trình bày dưới đây:
|
|
|
|
|
|
|
|
|
|
|
|
Các hàm thao tác tệp
Ngôn ngữ VBScript hỗ trợ bộ hàm thao tác tệp (File IO) sau đây:
|
|
|
|
|
|
|
|
|
Các hàm toán học
Ngôn ngữ VBScript hỗ trợ bộ hàm toán học sau đây:
|
|
|
|
|
|
|
|
|
|
|
|
Các hàm xử lý chuỗi
Ngôn ngữ VBScript hỗ trợ một loạt các hàm chuỗi như được trình bày dưới đây:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Các hàm xử lý quy trình máy chủ
Các hàm xử lý máy chủ được sử dụng khi xử lý các quy trình trong tập lệnh, đặc biệt là khi cần trích xuất (lấy) hoặc thiết lập các chuỗi cho các tham số quy trình.
Để thực thi các quy trình và tham số trong tập lệnh, hãy sử dụng các hàm sau:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|