PDA

View Full Version : فراخوانی فرم پس از چند دقیقه



eletcomp
یک شنبه 06 بهمن 1392, 21:02 عصر
با سلام
فکر کنید 2 تا فرم داریم به نام فرم 1 و فرم 2 : در حالت اول: فرم1 ظاهر هست ایا میشه کاری کرد که بعد از مثلا 2 دقیقه فرم 1 غیر فعال بشه و فرم2 به جایش ظاهر بشه!! برای سیستم امنیتی میخوام!
سپاس

forodo
یک شنبه 06 بهمن 1392, 21:09 عصر
سلام
یه timer بذار. بعد توی تایمر بعد از دو دقیقه فرم فرم 1 رو close یا hide کن بعد فرم 2 رو نمایش بده.

eletcomp
یک شنبه 06 بهمن 1392, 21:17 عصر
ممنون : لطفا یک نمونه کد بگذارید!! برای تایمر 2 دقیقه!!و..

sagggad
یک شنبه 06 بهمن 1392, 21:28 عصر
با سلام
این رو براتون نوشتم امیدوارم مفید باشه:
115960
موفق باشید:لبخندساده:

eletcomp
یک شنبه 06 بهمن 1392, 21:44 عصر
ممنون دوست عزیز:ولی چند نکته!!
چرا به زبان vb.net نوشتی جیگر!!
البته خودم تبدیل به سی شارپ اش کردم ولی فرم ها به صورت پشت سر هم ایجاد می شوند!!
کداش را میزارم ببینید مشکل اش چی هست :قلب:
سپاس

sagggad
یک شنبه 06 بهمن 1392, 21:46 عصر
شرمنده حواسم نبود
یعنی چی فرم ها به صورت پشت سرهم ظاهر میشن؟؟:متعجب:

eletcomp
یک شنبه 06 بهمن 1392, 21:48 عصر
لطفا به کدها نگاه کن ببین مشکل اش چی هست!!شاید من بد نوشتم!!! کد ها توی پست بالا هستند!
راستی interval را چطور باید به دقیقه تبدیل کرد؟؟؟
سپاس

sagggad
یک شنبه 06 بهمن 1392, 21:57 عصر
نه Interval با میلی ثانیه تنظیم میشه
مشکل برنامه هم با اضافه کردن این خط :

timer1.Enabled = false;
بعد از این :

this.Hide();
new Form2().Show();

مشکل رفع شد
پروژه:115962
البته پروژه قاط زده بود :لبخند:
ReBuild کردمش درست شد

eletcomp
یک شنبه 06 بهمن 1392, 22:03 عصر
ممنون دوست عزیز:بوس::فقط یک سئوال در مورد interval: گفتید بر حسب میلی ثانیه!! پس چطور باید تبدیل کرد!! مثلا من الان 2 دقیقه را بر حسب میلی ثانیه برای interval در نظر بگبرم!! فرمول اش چطوری حساب میشه!!:متفکر:
سپاس

forodo
یک شنبه 06 بهمن 1392, 22:14 عصر
هر 1000 میلی ثانیه 1 ثانیه و هر 60 ثانیه 1 دقیقه.
120000 میلی ثانیه = 1000*120 ثانیه = 60*2 دقیقه