برنامه‌های VBScript

مثال

سوب پروگرام
یہ سوب پروگرام کوئی بقدر واپس نہیں دیتا۔
فنکشن پروگرام
اگر آپ کو کسی بھی بقدر واپس کرسکتا ہوا، تو فنکشن پروگرام استعمال کرسکتا ہو۔

برنامه‌های VBScript

ہم دو طرح کا پروگرام استعمال کرسکتے ہیں: سوب پروگرام اور فنکشن پروگرام۔

سوب پروگرام:

  • Sub اور End Sub کے اندر بند سلسلہ کی جملات کا مجموعہ ہے۔
  • کچھ کارروائی انجام دے سکتا ہے، لیکن کوئی بھی بقدر واپس نہیں دیتا۔
  • اسکریپٹ کے ذریعے پارامٹر کو پاس کرسکتا ہے。
  • اگر نبود، باید با پارانتز‌های خالی همراه باشد
Sub mysub()
 some statements
End Sub
Sub mysub(argument1,argument2)
 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 "نام شما است" & findname()

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

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

Call MyProc(argument)

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

MyProc آرگومان