PDA

View Full Version : چطوری میشه یک رویداد مشخص مربوط به تمام فرم های یک پروژه را کنترل کرد



ir_ali_s
دوشنبه 21 آذر 1384, 19:09 عصر
چطوری میشه یک رویداد مشخص مربوط به تمام فرم های یک پروژه را کنترل کرد بطوری که مجبور نباشیم برای تمام فرم های پروژه کد بنویسیم

habedijoo
سه شنبه 22 آذر 1384, 09:00 صبح
سلام
هر متغییری که می خواهی بصورت سراسری از آن استفاده کنی باید بشکل Public تعریف بشه . فرقی نمیکنه متغییر باشه یا تابع و روال .

برای صدا زدن آن اگر از VS2005 استفاده میکنی کافیه نام فرم را بنویسی و بعد متغییر یا تابع مورد نظرت را صدا بزنی مثلا ( Form1.str )
اگر هم از VS2003 استفاده میکنی اول باید یه متغییر از نوع اون فرم تعریف کنی ( Dim a As New Form1 ) بعد هم با a.str میتوانی به آن متغییر یا روال دسترسی داشته باشی .

S.Azish
سه شنبه 22 آذر 1384, 14:21 عصر
یک فرم جدید به پروژه ای که دارید اضافه کنید و کد مربوطه رو اونجا بنوسید بعد تمام فرمهای دیگه باید از این فرم جدید Inherit بشن به جای فرم معمولی Windows.Forms



Public Class Form1 Inherits MyForm

vbapr2005
پنج شنبه 24 آذر 1384, 01:51 صبح
اگر هم از VS2003 استفاده میکنی اول باید یه متغییر از نوع اون فرم تعریف کنی ( Dim a As New Form1 ) بعد هم با a.str میتوانی به آن متغییر یا روال دسترسی داشته باشی .
خدا رو شکر این تو 2005 برطرف شد. عجب چیز اعصاب خورد کنی بود
دستت درد نکنه هدایت عزیز

ir_ali_s
پنج شنبه 24 آذر 1384, 19:00 عصر
از همه تون ممنون