PDA

View Full Version : اجرای splash و login قبل از فرم اصلی



Amin69
شنبه 05 مرداد 1392, 19:34 عصر
سلام.
من یه برنامه نوشتم که قبل از اجرا و نمایشی فرم اصلی، کاربر باید Login کنه. و میخوام یه صفحه Loading یا همون splash هم داشته باشم. اما هر کاری که می کنم، بعد از لودینگ(که با ترد نوشتم) فرم اصلی و login هر دو نشون داده میشه. چیکار کنم که قبل از login فرم اصلی نشون داده نشه؟

public frmMain()
{
Thread t = new Thread(new ThreadStart(SplashScreen));
t.Start();
Thread.Sleep(3000);
this.Hide();
InitializeComponent();
t.Abort();
}
public void SplashScreen()
{
Application.Run(new Splash());
}

private void frmMain_Load(object sender, EventArgs e)
{
if (new frmLogin().ShowDialog() != DialogResult.OK)
{
Application.Exit();
}
else
this.Show();
}

Amin69
شنبه 05 مرداد 1392, 22:32 عصر
کسی نیست جواب ما رو بده... :افسرده:

programerinfonet
شنبه 05 مرداد 1392, 22:56 عصر
دوست عزیز نباید تو فرم لود فرم لاگین رو فراخونی میکردی
حالا که این کار رو کردی اون کدای ترد رو هم بیار فرم لود و قبل از اون if قرار بده
ببین درست میشه ؟

Amin69
شنبه 05 مرداد 1392, 23:13 عصر
دوست عزیز نباید تو فرم لود فرم لاگین رو فراخونی میکردی
حالا که این کار رو کردی اون کدای ترد رو هم بیار فرم لود و قبل از اون if قرار بده
ببین درست میشه ؟
راه استاندارد برای این کار چیه؟ اینکه من توی program.cs فرم اصلی رو فراخوانی کردم درسته یا باید login رو بخونم؟
splash رو چی؟

farhad.k.t
چهارشنبه 20 شهریور 1392, 12:39 عصر
راه استاندارد برای این کار چیه؟ اینکه من توی program.cs فرم اصلی رو فراخوانی کردم درسته یا باید login رو بخونم؟
splash رو چی؟
فرم splash را در program.cs فراخوانی کنید، سپس فرم لاگین را از فرم splash فراخوانی کنید