PDA

View Full Version : سوال: فعال کردن تایمری که در فرم دیگری قرار دارد.



f.beigirad
یک شنبه 15 اردیبهشت 1392, 13:10 عصر
با سلام دوستان.

میخوام از فرم 2 ، تایمری که روی فرم 1 قرار دادم رو فعال کنم.

من modifiers رو برابر public قرار دادم و داخل فرم 2 اینطوری نوشتم :

new Form1().timer1.Start();

ولی تایمر فعال نشد.

و حتی تابع پایین رو داخل فرم 1 نوشتم :

public void TimerStart()
{
timer1.Start();
}

و از داخل فرم 2 این تابعو فراخوانی کردم ولی نتیجه نگرفتم.
new Form1().TimerStart();

اگر سطح سوالم پایینه ، دیگه به بزرگی خودتون ببخشید.

Tiam121
یک شنبه 15 اردیبهشت 1392, 13:48 عصر
تست نکردم اما
enable تایمر رو true کن

f.beigirad
یک شنبه 15 اردیبهشت 1392, 13:52 عصر
فرقی نداره که.چه start() چه enabled

مهرداد صفا
یک شنبه 15 اردیبهشت 1392, 14:14 عصر
با سلام.
شما یک نمونه جدید از فرم اول می سازید و تغییرش می دهید در حالیکه قصد دارید نمونه ای که قبلا در برنامه ساخته شده را تغییر دهید.
به تاپیک زیر دقت کنید اگر متوجه نشدید بفرمایید بیشتر توضیح بدهم.
ارسال فرمان form_load (http://barnamenevis.org/showthread.php?396540-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%B1%D9%85%D8%A7%D9%86-form_load-%D8%AA%D9%88%D8%B3%D8%B7-%D9%81%D8%B1%D9%85-%D8%AF%D9%88%D9%85)

f.beigirad
یک شنبه 15 اردیبهشت 1392, 14:22 عصر
با تشکر از شما.

کدرو کپی میکنم تا احیانا اگر کسی به این مسئله برخورد استفاده کنه.

(Application.OpenForms["Form1"] as Form1).timer1.Start();