PDA

View Full Version : کلاسی با قابلیت دسترسی به یک شی در تمام فرم ها



Sal_64
چهارشنبه 03 مهر 1387, 13:16 عصر
سلام

وقت بخیر

من تو برنامم چندین فرم دارم که در تمام اونا یک StatusStrip با اسم یکسان وجود داره و به اون StatusStrip یک لیبل اضافه کردم که اسم اون هم در تمام فرم ها یکسان



سوال اینه چطور می تونم در کلاس تابعی بنویسم که بتونم خاصیت Text اون لیبل اضافه شده به StatusStrip رو در تمام فرم ها به اون بفرستم



در مورد ارسال نام اشیا به کلاس جستجو کردم نمونه برنامه جناب کیانی رو هم دانلود کردم ولی به نتیجه ای نرسیدم

با تشکر

SMRAH1
چهارشنبه 03 مهر 1387, 14:18 عصر
سلام

من دقیقا متوجه نشد که آیا :
کلاسی دارید و می خواهید که text تمان اون label ها رو ،در هنگام تغییر،دریافت کنه؟
یا
کلاسی که می خواهید هر گاه لازم است،پیغامی ارسال و در label فرم فعال نمایش یده؟

لطفا کمی واضح تر توضیح دهید.

Sal_64
چهارشنبه 03 مهر 1387, 14:45 عصر
سلام
مشخصه


کلاسی که هر گاه لازم است،پیغامی ارسال و در label فرم فعال نمایش یده

majid325
چهارشنبه 03 مهر 1387, 21:17 عصر
سلام

من دقیقا متوجه نشد که آیا :
کلاسی که می خواهید هر گاه لازم است،پیغامی ارسال و در label فرم فعال نمایش یده؟



اين هر گاه اگه تو رويداد خاصي باشه شايد بتونم كمكي بكنم.

Sal_64
چهارشنبه 03 مهر 1387, 21:38 عصر
سلام
همونطور که در صورت سوال گفته بودم
تابعی که توی اون کلاس هست هر وقت که احتیاجه (در هر زمانی نه در یک رویداد خاص) قراره که توسط کاربر فراخوانی شه

اگه احتیاج به توضیحات بیشتر باشه بگید :چشمک:

با تشکر

RED-C0DE
چهارشنبه 03 مهر 1387, 22:06 عصر
می تونی از ارث بری استفاده کنی و .... :
اینو ببین اگه مشکلی بود بگو...

Sal_64
چهارشنبه 03 مهر 1387, 22:26 عصر
RED-C0DE جان تشکر
برنامه رو دیدم

امکانش هست تو برنامه از کلاس استفاده کنید :خجالت:
نمی دونم درسته یا نه ولی باید تو تابع نوشته شده آرگومانی از نوع آبجکت داشته باشیم
که اون آبجکت همون لیبل مورد نظره که بعد از اون بتونیم به خاصیت های Text و Color و ... دسترسی داشت
آیا درسته؟

با تشکر

majid325
چهارشنبه 03 مهر 1387, 22:30 عصر
ببين راهش اينه :

1-توي كلاست يه متغير از جنس شي مورد نظرت (StatusStrip يا هر چي ديگه) تعريف ميكني
2-بعد هم يه Properti به صورت public از جنس همون شي مورد نظر تعريف كن با متد هاش
(قسمت 1 و 2 تعريف ساده يه propeti در سطح كلاس هست البته از جنس شي مورد نظر)
3-در فرمي كه ميخواي مشخصات StatusStrip رو تغير بدي يه instance از كلاست ايجاد كن
4-متغير همجنس public (خط 2) كلاست رو مساوي با شي مورد نظر در سطح فرمت قرار بده
5-بعد در كلاست يه متد ايجاد كن متغير(خط 1) رو مساوي با مقدارت كن .

Sal_64
چهارشنبه 03 مهر 1387, 23:27 عصر
از توضیحات کامل و سلسله وار شما ممنونم

میتونید این توضیحات رو در قالب یه برنامه کوچیک پیدا سازی کنید :قلب:


با تشکر