سلام دوستان
من داخل پروژه ام یک فایل dll دارم که باید توی بعضی از فرم ها به عنوان یک کنترلر لود کنم (مثلا کنترل کامپوننت تقویم فارسی)
اما مشکلی اینجا وجود دارد:
هنگامی که کاربر فرم را باز می کند به علت استفاده از این dll فرم با تاخیر زیاد باز می شود به اصصطلاح فرم سنگین می شود.
حالا آیا راهی وجود دارد که :
1- راهی وجود داره که به هنگام اجرای اولیه برنامه این dll لود شود و دیگه به ازای هر فرم مجدد لود نشه که جلوی سرعت لود فرم را نگیره؟!؟! یعنی فقط یک بار dll توی حافظه بارگذاری بشه که دفعات بعدی فرم ها با سرعت بیشتری لود شوند؟!
2- اینکه راهی وجود داره که مثل صفحات وب یک لودر چرخان یا یک Progressbar بگذاریم که تا زمان لود شدن فرم حالت هنگ به کاربر نده؟!؟!
بله میتونید از Cach استفاده کنید و این کامپوننت را Cach کنید
سرچ کنید به نتیجه میرسید
من واقعا عذر خواهی میکنم ، فکر کردم مشکل در وب هست و بعنوان تالار دقت نکردم
در ویندور فکر نکنم راهی برای این موضوع باشه مگر اینکه از Tread استفاده کنید و بعد از لود فرم اضافه کنید که منطقی نیست
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)