Chương trình VBScript

Mô hình

Chương trình con
Chương trình con này sẽ không trả về giá trị.
Chương trình hàm
Nếu bạn muốn trả về một giá trị nào đó, bạn có thể sử dụng chương trình hàm.

Chương trình VBScript

Chúng ta có thể sử dụng hai loại chương trình: chương trình con và chương trình hàm.

Chương trình con:

  • Là một loạt các câu lệnh được bao bọc trong các lệnh Sub và End Sub.
  • Có thể thực hiện một số hoạt động nhưng sẽ không trả về giá trị.
  • Có thể truyền đạt các tham số cho chương trình con thông qua việc gọi chương trình.
  • Nếu không, phải có dấu ngoặc kép trống
Sub mysub()
 các câu lệnh nào đó
End Sub
Sub mysub(argument1,argument2)
 các câu lệnh nào đó
End Sub

Chương trình hàm:

  • Là một chuỗi câu lệnh, được封装 trong câu lệnh Function và End Function.
  • Có thể thực hiện một số hành động và trả về giá trị.
  • Có thể truyền tham số bằng cách gọi chương trình.
  • Nếu không, phải có dấu ngoặc kép trống
  • Bằng cách gán giá trị cho tên chương trình hàm, bạn có thể làm cho nó trả về giá trị.
Function myfunction()
 các câu lệnh nào đó
 myfunction = một giá trị nào đó
End Function
Function myfunction(tham số1, tham số2)
 các câu lệnh nào đó
 myfunction = một giá trị nào đó
End Function

Gọi thủ tục con hoặc hàm chương trình

Bạn có thể gọi hàm như sau:

name = findname()

Hàm này có tên là "findname", hàm sẽ trả về một giá trị, giá trị này sẽ được lưu trữ trong biến "name".

Hoặc có thể làm như sau:

msgbox "Tên của bạn là " & findname()

Chúng ta đã gọi hàm có tên "findname", giá trị mà hàm này trả về sẽ hiển thị trong hộp thông báo.

Bạn có thể gọi thủ tục con như sau:

Call MyProc(tham số)

Hoặc, bạn cũng có thể bỏ qua câu lệnh Call:

MyProc tham số