وی بی اسکریپت متغیر

مثال

متغیر بنانا
متغیرات کو اطلاعات کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے۔ اس مثال میں آپ کو اس بات کا مظور ہے کہ کیسے متغیر بنایا جاسکتا ہے اور اس کو قیمت دینا جاسکتا ہے۔
اسکریپت میں متغیر کا قیمت درج کرنا
اس مثال میں آپ کو اس بات کا مظور ہے کہ کیسے متغیر کا قیمت اسکریپت میں درج کیا جاسکتا ہے۔
نماشا بنانا
ایک نماشا کو ذخیرہ کرنے والا نماشا، متعدد مرتبط اعداد و شمار کو ذخیرہ کرتا ہے۔ اس مثال میں آپ کو اس بات کا مظور ہے کہ کیسے ایک نماشا بنایا جاسکتا ہے جو نام کو ذخیرہ کرتا ہے (ماشا کا استعمال کیا جاتا ہے تاکہ نام کو درج کیا جاسکے)۔

متغیر کیا ہے؟

متغیر اطلاعات کو ذخیرہ کرنے والا "کانٹینر" ہے۔ اسکریپت میں متغیر کا قیمت تبدیل کیا جاسکتا ہے۔ آپ کو کسی متغیر کا نام استعمال کرکے اس کا قیمت دیکھ سکتے ہیں یا اس کو تبدیل کرسکتے ہیں۔ ویزبرسکریپت میں تمام متغیرات کا انداز کا تعلق رکھتا ہے، جو مختلف نوعیت کے اعداد و شمار کو ذخیرہ کرسکتا ہے۔

متغیر کا نام کے قوانین:

  • ابجادی حرف سے شروع ہونا چاہئے
  • نک کا نشان (.) شامل نہیں ہو سکتا
  • 255 حرف سے زیادہ نہیں ہو سکتا

متغیر کی اعلان

آپ کو Dim، Public یا Private دستورات کے ذریعے متغیرات کو اعلان کرسکتے ہیں، مثلاً اس طرح سے:

dim name
name=some value

اب آپ نے ایک متغیر بنایا ہے۔ متغیر کا نام "name" ہے۔

آپ اس طرح سے متغیرات کو بھی بنایا سکتے ہیں۔ مثلاً اس طرح سے:

name=some value

اسی طرح آپ کو ایک نام کا متغیر بنایا ہوگا۔

امکان ہے کہ اس طرح کا عمل اچھا نہیں ہو، کیونکہ آپ اسکریپت میں متغیر کا نام نادرست لکھ سکتے ہیں، جس کی وجہ سے اسکریپت چلنے کے دوران بغیر وضاحت کی نتائج آسکتے ہیں۔ مثلاً جب آپ "name" متغیر کا نام نادرست لکھتے ہیں تو "nime" نام کا متغیر خود بخود بن جائے گا۔ تاکہ اس طرح کا کام روک دیا جاسکے، آپ کرسکتے ہیں کہ آپ استعمال کریں Option Explicit دستور۔ اگر آپ اس دستور کو استعمال کرتے ہیں تو آپ کو ضرورتمند ہوگا کہ آپ تمام متغیرات کو dim، public یا private دستورات کے ذریعے اعلان کریں۔ آپ کو اس طرح سے اسکریپت کے اوپر سیکشن میں Option Explicit دستور لگائیں:

option explicit
dim name
name=some value

متغیر کو قیمت دینا

آپ اس طرح سے کسی متغیر کو قیمت دے سکتے ہیں:

name="George"
i=300 

متغیر کا نام ایک جملے کی چپ سمت میں ہوتا ہے، اور اس کا مراد کیا جانا والا قیمت چپ سمت میں ہوتا ہے۔ اب، متغیر "name" کا قیمت "George" ہے۔

متغیر کی مدت موت

متغیر کی مدت موت اس بات کا مظور ہے کہ وہ کتنا عرصہ موجود رہتی ہے۔

جب آپ کسی فرآیند میں متغیرات کا اعلان کرتے ہیں تو متغیرات صرف اس پروگرام میں محفوظ رہیں گے۔ جب آپ اس پروگرام سے باہر نکلتے ہیں تو متغیرات بھی غیر موجود رہ جائیں گے۔ ایسے متغیرات کو مقامی متغیرات کہا جاتا ہے۔ آپ مختلف فرآیندها میں نام کے متغیرات کو استعمال کرسکتے ہیں، کیونکہ ہر متغیر صرف اس فرآیند میں محفوظ رہتا ہے جہاں اس کا اعلان کیا گیا ہے۔

آپ اگر کوئی متغیر کا اعلان آپ کے زیر پروگرام کے باہر کیا جائے تو آپ کے صفحے کا تمام زیر پروگرام اس متغیر تک رسائی حاصل کرسکتے ہیں، یہ طرح کے متغیر کو لائف تایم متغیر کہا جاتا ہے، یہ متغیر کی زندگی شروع ہوتی ہے جب وہ اعلان کیا جاتا ہے اور اس صفحے کو بند کردیا جاتا ہے جب اس کی زندگی ختم ہوتی ہے۔

آرائی متغیر

بعض اوقات، آپ کو ایک واحد متغیر کو کئی اعداد فراہم کرنا ہوتا ہے، تو آپ ایک ایسا متغیر بناسکتے ہیں جو سلسلے میں کئی اعداد کا حامل ہو سکتی ہے، جسے آرائی کہا جاتا ہے، آرائی متغیر کا اعلان متغیر کے نام کے بعد ایک براہ راست بروچر کے ذریعے کیا جاتا ہے، جس میں ایک براہ راست بروچر استعمال کیا جاتا ہے، جس میں ایک آرائی اعلان کیا گیا ہے، مثلاً، تین عنصر والا آرائی کا اعلان کیا گیا ہے:

dim names(2)

براہ راست بروچر میں کی گئی اعداد 2 ہیں۔ آرائی کا نمبر 0 سے شروع ہوتا ہے، کیونکہ اس آرائی میں تین عنصر ہیں، یہ فیکٹ آؤٹ آرائی ہے، آپ آرائی کے ہر عنصر کو اعداد فراہم کرسکتے ہیں:

names(0)="George"
names(1)="John"
names(2)="Thomas" 

ایسا ہی طور پر، خاص آرائی عنصر کی نمبر کا استعمال کرکے، آپ کسی بھی عنصر کی کسی بھی کا مطلب حاصل کرسکتے ہیں۔ مثلاً:

father=names(0)

آپ ایک ایسے اعداد کی استعمال میں سے 60 پیمائشوں تک کا استعمال کرسکتے ہیں جو ایک آئی سی میں ہوتی ہیں۔ کثیر پیمائش والی آرائی کا اعلان کرنا ایک براہ راست بروچر میں کام کرنا ہوتا ہے جس میں اعداد کو کوما سے علیحدہ کیا جاتا ہے۔ مثلاً، ہم نے ایک 5 سطر 7 ستون والا دو پیمائشی آرائی اعلان کیا ہے:

dim table(4, 6)