چطوری میشه یک رویداد مشخص مربوط به تمام فرم های یک پروژه را کنترل کرد بطوری که مجبور نباشیم برای تمام فرم های پروژه کد بنویسیم
چطوری میشه یک رویداد مشخص مربوط به تمام فرم های یک پروژه را کنترل کرد بطوری که مجبور نباشیم برای تمام فرم های پروژه کد بنویسیم
سلام
هر متغییری که می خواهی بصورت سراسری از آن استفاده کنی باید بشکل Public تعریف بشه . فرقی نمیکنه متغییر باشه یا تابع و روال .
برای صدا زدن آن اگر از VS2005 استفاده میکنی کافیه نام فرم را بنویسی و بعد متغییر یا تابع مورد نظرت را صدا بزنی مثلا ( Form1.str )
اگر هم از VS2003 استفاده میکنی اول باید یه متغییر از نوع اون فرم تعریف کنی ( Dim a As New Form1 ) بعد هم با a.str میتوانی به آن متغییر یا روال دسترسی داشته باشی .
یک فرم جدید به پروژه ای که دارید اضافه کنید و کد مربوطه رو اونجا بنوسید بعد تمام فرمهای دیگه باید از این فرم جدید Inherit بشن به جای فرم معمولی Windows.Forms
Public Class Form1 Inherits MyForm
خدا رو شکر این تو 2005 برطرف شد. عجب چیز اعصاب خورد کنی بودنوشته شده توسط habedijoo
دستت درد نکنه هدایت عزیز
از همه تون ممنون