PDA

View Full Version : مخفی شدن و نمایش فرم توسط تایمر



seied javad
دوشنبه 16 تیر 1393, 19:01 عصر
سلام دوستان خسته نباشید من یک فرم به اسم loading دارم و میخوام بعد از 5 ثانیه این فرم بسته بشه و فرم home نمایش داده بشه.
فکر کنم باید از تایمر استفاده کنم ولی قطعه کدشو نمیدونم میشه لطفا راهنماییم کنید؟

roolinjax
دوشنبه 16 تیر 1393, 19:17 عصر
سلام
توی فرم home توی متد سازنده اش فرم loading رو بصورت دیالوگ اجرا می کنی
public home() {
loading frm = new loading();
frm.ShowDialog();
InitializeComponent();
}
در فرم لودینگ یه تایمر با Inteval = 5000 قرار بدید تا 5 ثانیه طول بکشه قطعه کدش اجرا بشه
سپس در رویداد Tick مربوط به تایمر این کد رو بنویسید
private void timer1_Tick(object sender, EventArgs e) {
this.Close();
timer1.Enabled = false;
}

seied javad
سه شنبه 17 تیر 1393, 15:19 عصر
سلام
توی فرم home توی متد سازنده اش فرم loading رو بصورت دیالوگ اجرا می کنی
public home() {
loading frm = new loading();
frm.ShowDialog();
InitializeComponent();
}
در فرم لودینگ یه تایمر با Inteval = 5000 قرار بدید تا 5 ثانیه طول بکشه قطعه کدش اجرا بشه
سپس در رویداد Tick مربوط به تایمر این کد رو بنویسید
private void timer1_Tick(object sender, EventArgs e) {
this.Close();
timer1.Enabled = false;
}

سلام کدتون به نظر درست میاد
ولی نمیدونم چرا برای من اجرا نشد توی همون صفحه loading باقی میمونه.
؟

seied javad
سه شنبه 17 تیر 1393, 15:39 عصر
سلام کدتون به نظر درست میاد
ولی نمیدونم چرا برای من اجرا نشد توی همون صفحه loading باقی میمونه.
؟

درضمن یک وارنینگ هم داده:
120905


که وقتی روش کلیک میکنم وارد این صفحه میشه:
120906

seied javad
سه شنبه 17 تیر 1393, 18:14 عصر
سلام کدتون به نظر درست میاد
ولی نمیدونم چرا برای من اجرا نشد توی همون صفحه loading باقی میمونه.
؟

سلام شرمنده مشکلم حل قطعه کدت درست بود فقط یک error میده که نمیدونم چیه
البته این برنامه را روی یک پروژه جدید درست کردم و اجرا کردم و جواب داد نمیدونم مشکل برنامه کجاست .
لطفا راهنماییم کنید نمیخوام همه پزوژم را دوباره درست کنم.
این خطایی که میده:
120911

seied javad
سه شنبه 17 تیر 1393, 19:39 عصر
سلام دوست عزیز خسته نباشی ممنون که راهنماییم کردی و قطعه کد مربوط را دادی مشکلم کاملا حل دوستانی که از این تاپیک استفاده میکنند کد کاملا و صحیح و درست می باشید(فقط حواستون باشه وقتی تایمر را به فرم اضافه میکنید enable به صورت اتومات روی false قرار داره که شما باید true کنید تا مثل من به مشکل برنخورید:لبخندساده:)
تشکر و التماس دعا