ورود

View Full Version : محدوده شناسایی متغییر ها نسبت به vb6



Inprisee
یک شنبه 01 فروردین 1389, 03:03 صبح
سلام.

1- توی VB6 ما وقتی در قسمت general یه فرم یک متغییری رو تعریف میکردیم، خوب توی تموم قسمت های اون فرم( sub,function و ... ) این متغییر قابل شناسایی بود. خوب توی دلفی اگه درست گفته باشم باید متغییر ها رو در قسمت public کلاس فرممون و يا قبل از implementation تعريف کنيم. حالا اگه اینطوره چه فرقی با هم دارن؟؟

2- اما بعضی موقع در vb6 اگه توی یه ماژول (و در قسمت general اون) یه متغییری رو بصورت global تعریف میکردیم خوب تموم فرم ها ( ودر تموم قسمت هاش ) این متغییر رو میشناخت . ( حالا مثلا یه مثال در دلفی بزنم شاید بهتر باشه . مثلا توی یه پروژه دلفی یه فرم1 داریم (unit1) و یه unitMisc که توش یه سری کار انجام میشه و اونو با uses به فرم1 وصل کردیم. حالا چطور میشه یه متغییر در unitMisc تعریف کنیم که در تموم قسمت های فرم 1 قابل شناسایی باشه؟؟؟ )

ممنون

M_Maskout
شنبه 28 اسفند 1389, 12:13 عصر
بر طبق همین مثالی که زدید:
هر چیزی که در قسمت interface از unitMisc تعریف بشه در تمام قسمت‌های unit1 قابل استفادس.