برنامه‌های VBScript

مثال

زیربرنامه
این زیربرنامه هیچ مقدار برگشتی ندارد.
برنامه‌های کاربردی
اگر می‌خواهید مقداری را برگردانید، می‌توانید از برنامه‌های کاربردی استفاده کنید.

برنامه‌های VBScript

ما می‌توانیم از دو نوع برنامه استفاده کنیم: زیربرنامه و برنامه‌های کاربردی.

زیربرنامه:

  • یک مجموعه از دستورالعمل‌ها است که در میان دستورات Sub و End Sub بسته شده‌اند.
  • این برنامه‌پذیر برخی از عملیات را اجرا می‌کند، اما هیچ مقدار برگشتی ندارد.
  • این برنامه‌پذیر به شما اجازه می‌دهد تا پارامترها را از طریق فراخوانی برنامه به زیربرنامه انتقال دهید.
  • اگر نبود، باید با کروشه‌های خالی همراه باشند
Sub mysub()
 بعضی دستورات
End Sub
Sub mysub(argument1,argument2)
 بعضی دستورات
End Sub

برنامه‌های تابع:

  • یک مجموعه از دستورات است که در داخل دستورات Function و End Function بسته شده‌اند.
  • می‌توانند عملاتی انجام دهند و مقدار بازگردانده کنند.
  • می‌توانند با استفاده از فراخوانی برنامه به آنها پارامتر انتقال داد.
  • اگر نبود، باید با کروشه‌های خالی همراه باشند
  • از طریق تعیین مقدار به نام برنامه‌های تابع می‌توانند مقادیر بازگردانده کنند.
Function myfunction()
 بعضی دستورات
 myfunction = مقدار بعضی
End Function
Function myfunction(argument1,argument2)
 بعضی دستورات
 myfunction = مقدار بعضی
End Function

فراخوانی زیربرنامه یا تابع

می‌توانید این‌گونه تابعی را فراخوانی کنید:

name = findname()

این تابع به نام "findname" است، این تابع مقداری را بازمی‌گرداند که در متغیر "name" ذخیره می‌شود.

یا می‌توانید این‌گونه کنید:

msgbox "نام شما است" & findname()

ما با فراخوانی تابع به نام "findname"، مقدار بازگردانده شده توسط این تابع در پنجره پیام نمایش داده می‌شود.

می‌توانید این‌گونه فراخوانی کنید:

Call MyProc(argument)

یا می‌توانید دستور Call را حذف کنید:

MyProc آرگومنت