PDA

View Full Version : تعریف متغیر از نوع object



pooya1072
پنج شنبه 06 خرداد 1389, 18:16 عصر
سلام
از دوستان عزیز می خوام نحوه تعریف یه متغیر از نوع ابجکت رو بطور خیلی ساده توضیح بده.کاربرد دستور Set .کی باید از New استفاده کنیم.مثلا وقتی می خوایم از MicroSoft Word توی برنامه استفاده کنیم باید اونرو از نوع ابجکت تعریف کنیم.چند نمونه تعریف ابجکت داریم؟اصلا این موضوع برام مبهمه.

توی سایت سرچ کردم.ولی چیزایی که پیدا کردم هم درکش برام سنگینه.

لطفا خیلی ساده و خودمونی توضیح بدین

ممنون

xxxxx_xxxxx
پنج شنبه 06 خرداد 1389, 19:37 عصر
سلام،
دستور زیر:


Dim x As Form
یک متغیر، از نوع Form ایجاد میشه. این دستور فقط x رو به Form نسبت میده ولی هیچگونه ماهیت فیزیکی به x داده نمیشه. در واقع فقط Data Type رو مشخص کردیم. حالا این Form میتونه زیرنوع هایی برای خودش داشته باشه (کلاس) که نوع x در آینده فقط در محدوده زیرنوع های Form تغییر خواهد کرد.

دستور زیر:


Set x = New Form1
گفتیم x تا اینجا هیچگونه ماهیت فیزیکی نداشته، اما با این دستور یک نمونه از Form1 روی متغیرمون Set میشه. کلمه کلیدی New یک Instance جدید از Form1 رو تولید میکنه و با Set اون نمونه رو روی x مقید میکنه.
از اینجا به بعد x ما تمام خصوصیات یک Form رو داره و میتونیم همانند سایر Form ها باهاش برخورد کنیم. مثلاً اون رو نمایش بدیم:


x.Show


اگر تو این مفاهیم دچار سردرگمی شدید، تو بخش General حتماً عبارت Option Explicit رو بنویسید. چون در حالت عادی ممکن هست فکر کنید بعضی دستورات بیخود و اضافی هستند. ولی با وجود این عبارت، همه چیز قبل از استفاده باید تعریف بشن.