PDA

View Full Version : آیا برنامه کار می کند ؟



مجتبی کریمی
جمعه 10 فروردین 1386, 19:38 عصر
من توی یه برنامه از یه فایل Dll استفاده می کنم که در حدود 20 دقیقه طول میکشه تا جواب بده و خیلی سنگینه به طوری که وقتی برنامه اجرا میشه صفحه فرم سفید میشه وهم نمیشه جابجاش کرد؟
آیا راه حلی وجود داره که این مشکل پیش نیاد؟
و یه سوال دیگه این که وقتی یه انیمیشن روی فرم می گذارم تا وقتی که کار فایل dll تموم نشده حرکت نمیکنه ؛واسه این راه حل چیه ؟
می خواهم برنامه نشون بده که قفل نکرده و داره کار میکنه.
تایمر جواب نمیده و با refresh کردن هم تا چند دقیقه بیشتر جواب نمی گیرم.
ممنون.

behzad_gh
جمعه 10 فروردین 1386, 19:48 عصر
با استفاده از نام Thread ها شما می‌تونید پروسس جدیدی برای Dll ایجاد کنید و اون عمل رو با اون انجام دهید تا انیمیشن های برنامه شما متوقف نشوند.
http://www.startvbdotnet.com/threading/default.aspx
http://www.startvbdotnet.com/threading/thread2.aspx

حامد مصافی
شنبه 11 فروردین 1386, 15:19 عصر
پیشنهاد می Thread برای ایجاد نسخه ای از dll اسجاد نکنید! چون در اینصورت زندگی شی شما فقط و فقط در داخل Thread مربوطه امکان خواهد بود و برنامه شما قفل خواهد کرد.

یک فرم جدید ایجاد کنید که دارای انیمیشن داخواه شما باشد
قبل از ساخت شی فرم مزبور را نمایش دهید
متد Application.doevents را به کار بگیرید
شی را ایجاد کنید

مجتبی کریمی
شنبه 11 فروردین 1386, 15:38 عصر
پیشنهاد می Thread برای ایجاد نسخه ای از dll اسجاد نکنید! چون در اینصورت زندگی شی شما فقط و فقط در داخل Thread مربوطه امکان خواهد بود و برنامه شما قفل خواهد کرد.

یک فرم جدید ایجاد کنید که دارای انیمیشن داخواه شما باشد
قبل از ساخت شی فرم مزبور را نمایش دهید
متد Application.doevents را به کار بگیرید
شی را ایجاد کنید

میشه بیشتر توضیح بدید.
و یه سوال دیگه من چطور می تونم از داخل Thread به اشیا دسترسی داشته باشم؟
اگه این کارو کنم ارور میده.