PDA

View Full Version : سوال: روش اصولی بستن فرم لوگین و باز کردن فرم اصلی



water_lily_2012
سه شنبه 25 مرداد 1390, 15:59 عصر
سلام
خوب از خود سوال معلومه که چی می خواهم.
اول کدام فرم باید اجرا بشه و چگونه یکی را بسته و دیگری را باز کنیم.

sunn789
سه شنبه 25 مرداد 1390, 17:32 عصر
سلام
معمولا فرم لوگین رو hide میکنن و فرم اصلی بعد از لوگین نمایش میدن برا همین چون فرم لوگین در حافظه میمونه معمولا فرم لوگین رو ساده طراحی میکنن

mohsen92
سه شنبه 04 مهر 1391, 16:44 عصر
لازم نیست فرم لاگین تو حافظه بمونه!!!!!!!!!!!!!!!
بعد لاگین فرم اصلیت رو نشون میدی. بعدش فرم لاگین رو میبندی.
فقط تنظیمات برنامه تو طوری تنظیم کن. (تو Application prperties اگه اشتباه نکنم) که برنامه با بسته شدن آخرین فرم بته بشه نه با بسته شدن فرم Default.

RIG000
دوشنبه 17 مهر 1391, 07:56 صبح
لازم نیست فرم لاگین تو حافظه بمونه!!!!!!!!!!!!!!!
بعد لاگین فرم اصلیت رو نشون میدی. بعدش فرم لاگین رو میبندی.
فقط تنظیمات برنامه تو طوری تنظیم کن. (تو Application prperties اگه اشتباه نکنم) که برنامه با بسته شدن آخرین فرم بته بشه نه با بسته شدن فرم Default.
این چه شکلیه؟ میشه توضیح بیشتری بدید؟

Boy_nn
دوشنبه 17 مهر 1391, 10:57 صبح
this.Hide();
MainForm.ShowDialog();
this.Close();
با این دستور بعد از اینکه فرم اصلیت بسته بشه فرم لوگینت هم از حافظه خارج میشه

Hadiir.net
دوشنبه 22 آبان 1391, 23:37 عصر
من از این روش استفاده میکنم و خیلی از برنامه ها رو هم دیدم همینطوری مثلا اکسس وقتی یه دیتا بیس دارای قفل رو باز میکنی
توی رویداد لود فرم اصلی ، دیالوگ لوگین رو فراخوانی میکنی اگه رمز صحیح بود دیالوگ ریزولت اوکی ارسال میکنه که دیالوگ لاگین بسته میشه و ادامه لود و نمایش فرم اصلی و درغیر اینصورت تکرار مجددا و نهایتا در صورت نداشتن رمز ورود با دکمه خروج ریزولت کنسل ارسال میشه و برنامه کلا ریجکت میشه.
من ازین روش اکثرا استفاده میکنم حالا نمیدونم اشکال فنی داره یا نه اونش با حرفه ای ها..
شمام یه امتحانی بکن ببین چطوره

AMIBCT
سه شنبه 23 آبان 1391, 11:23 صبح
با توجه به مقدار حافظه در سیستم‌های جدید باز موندن یک فرم موضوع مهمی به حساب نمیاد

با این حال اگر علاقه داشته باشید اصولی کار کنید
اجرای برنامه رو نباید از یک فرم شروع کنید
روند برنامه‌ی شما در کد باید باشد

به این صورت که کد ابتدا فرم ورود را باز می‌کند و در صورتی که فرم ورود بعد از بسته شدن عملیات را تایید کرد، شما پنجره‌ی جدید را باز می‌کنید
در غیر این صورت برنامه را به پایان می‌رسانید

RIG000
یک شنبه 28 آبان 1391, 18:44 عصر
اینکه برنامه بسته بشه که دیگه نمیشه کد های داخلش رو تایید کرد تا فرم بعدی باز شه!!

AMIBCT
دوشنبه 29 آبان 1391, 10:18 صبح
فرم می‌تواند مخفی باشد ولی هنوز کار کند
قبل از اینکه فرم را از حافظه پاک کنید می‌توانید یک مقدار را از آن بخوانید
و در صورت تایید فرم بعدی را باز کنید

arefba
پنج شنبه 02 آذر 1391, 03:29 صبح
this.Hide();
MainForm.ShowDialog();
this.Close();
با این دستور بعد از اینکه فرم اصلیت بسته بشه فرم لوگینت هم از حافظه خارج میشه

اینی که شما نوشتید اول فرم لاگین رو غیب می کنه
فرم اصلی رو به نمایش میزاره
و تا وقتی که فرم اصلی رو نبندی کد آخرتون اجرا نمیشه