โปรแกรม VBScript

ตัวอย่าง

ภาครหัส
ภาครหัสนี้จะไม่มีการคืนค่า
ภาคฟังก์ชัน
หากคุณต้องการคืนค่าใดๆ คุณสามารถใช้ภาคฟังก์ชัน

โปรแกรม VBScript

เราสามารถใช้โปรแกรมสองชนิด: ภาครหัส และภาคฟังก์ชัน

ภาครหัส

  • เป็นบรรทัดรวมๆ ที่ถูกทำบรรรจุด้วยบรรทัด Sub และ End Sub
  • สามารถทำการบางอย่าง แต่จะไม่มีการคืนค่า
  • สามารถมีการส่งค่าผ่านโปรแกรมเข้าสู่ภาครหัส
  • ถ้าไม่มี จะต้องมีกล่องวงเล็บว่าง
Sub mysub()
 some statements
End Sub
Sub mysub(อุปกรณ์1, อุปกรณ์2)
 some statements
End Sub

ฟังก์ชันโปรแกรม:

  • เป็นบรรทัดคำสั่งหลายบรรทัดที่ถูกเก็บไว้ในบรรรทัด Function และ End Function
  • สามารถทำการบางอย่างและคืนค่า
  • สามารถส่งค่าสามารถโดยการเรียกโปรแกรมได้
  • ถ้าไม่มี จะต้องมีกล่องวงเล็บว่าง
  • จะสามารถให้ฟังก์ชันที่มีชื่อเดียวกันกลับค่าได้โดยการจัดการค่าที่แต่งตั้งให้กับชื่อฟังก์ชัน
Function myfunction()
 some statements
 myfunction=some value
End Function
Function myfunction(argument1,argument2)
 some statements
 myfunction=some value
End Function

เรียกโปรแกรมหรือฟังก์ชัน

สามารถเรียกใช้ฟังก์ชันได้นี้

name = findname()

ฟังก์ชันชื่อ "findname" จะคืนค่า และค่านี้จะเก็บไว้ในตัวแปร "name"

หรือก็สามารถทำแบบนี้

msgbox "Your name is " & findname()

เราได้เรียกฟังก์ชันที่มีชื่อว่า "findname" ซึ่งจะคืนค่าที่จะแสดงที่หน้าต่างข้อความ

สามารถเรียกใช้ภาคโปรแกรมนี้ได้นี้

Call MyProc(argument)

หรือ ก็สามารถละเลยประโยค Call ได้

MyProc argument