bahar_engineer
دوشنبه 02 شهریور 1388, 16:57 عصر
سلام
دوستان محترم من برای نمایش فرم هام فرم پدر رو پنهان می کنم و فرم فرزند رو نمایش می دم
در این کار با استفاده از الگوی ژنریک سینگلتون از هر فرم تنها یک نمونه ایجاد می کنم .
با استفاده از Application.OpenForm هم فرمهای پنهان (پدر) رو باز می کنم و فرم فرزند رو می بندم.
حالا یه مسئله ای وجود داره و اینه که حجم برنامه من بالاست حدود 800 مگابایت
و فکر می کنم به خاطر همین وقتی فرم پدر hidden می شه و قراره که فرم فرزند به جاش باز بشه بین این روند یه تاخیر وجود داره که باعث می شه فرم پدر که بسته شد ، حدود چند دهم ثانیه صفحه ویندوز یا ویژوال استدیو نمایش داده می شه و بعد فرم فرزند باز می شه
حتی صفحه اصلی برنامه که همیشه باز هست و مادر همه فرمهاست، اون هم نمایش داده نمی شه در بین این تاخیر و صفحه دسکتاپ یا ویژوال استدیو یا هر چه که زیر برنامه هست نمایش داده می شه
برای اینکه این تاخیر بوجود نیاد یا اینکه حداقل در بین این باز و بسته شدن فرم ها ، فرم اصلی برنامه نمایش داده بشه نه فرم برنامه ای که قبل از برنامه من باز شده بوده، چکار باید کرد؟
دوستان محترم من برای نمایش فرم هام فرم پدر رو پنهان می کنم و فرم فرزند رو نمایش می دم
در این کار با استفاده از الگوی ژنریک سینگلتون از هر فرم تنها یک نمونه ایجاد می کنم .
با استفاده از Application.OpenForm هم فرمهای پنهان (پدر) رو باز می کنم و فرم فرزند رو می بندم.
حالا یه مسئله ای وجود داره و اینه که حجم برنامه من بالاست حدود 800 مگابایت
و فکر می کنم به خاطر همین وقتی فرم پدر hidden می شه و قراره که فرم فرزند به جاش باز بشه بین این روند یه تاخیر وجود داره که باعث می شه فرم پدر که بسته شد ، حدود چند دهم ثانیه صفحه ویندوز یا ویژوال استدیو نمایش داده می شه و بعد فرم فرزند باز می شه
حتی صفحه اصلی برنامه که همیشه باز هست و مادر همه فرمهاست، اون هم نمایش داده نمی شه در بین این تاخیر و صفحه دسکتاپ یا ویژوال استدیو یا هر چه که زیر برنامه هست نمایش داده می شه
برای اینکه این تاخیر بوجود نیاد یا اینکه حداقل در بین این باز و بسته شدن فرم ها ، فرم اصلی برنامه نمایش داده بشه نه فرم برنامه ای که قبل از برنامه من باز شده بوده، چکار باید کرد؟