PDA

View Full Version : نمایش حالت processing در هنگام پردازش اطلاعات در برنامه



Naghibi
چهارشنبه 04 بهمن 1391, 13:43 عصر
با سلام
من در پروژه ام قسمتی دارم که محاسبات سالانه یک فرد رو انجام میده. یعنی وقتی فرد انتخاب میشه و دکمه گزارش گیری کلیک میشه، سیستم به مدت 3-4 ثانیه هنگه!! و چون تو این مدت چیزی نشون داده نمیشه کاربر رو به اشتباه میندازه. چه جوری می تونم با یه حالتی پردازش سیستم رو به کاربر نشون بدم؟

hosein320
چهارشنبه 04 بهمن 1391, 14:12 عصر
میتونی یه عکس بزاری که وقتی دکمه کلیک شد عکس نشون داده بشه
و بنویسه در حال پردازش
و پایان دستورت هم کدی رو بنویسی که عکس رو مخفی کنه

SHD.NET
چهارشنبه 04 بهمن 1391, 14:13 عصر
میتونی یه پروگرس بار بزاری و روی اون میزان پیشرفت رو نشون بدی !!

اگ میخای برنامه هنگ نکنه باید کدها رو توی BackGroundWorker اجرا کنید . آموزش هاش توی سایت هست . بگردین پیدا می کنین

موفق باشید

shahryari
چهارشنبه 04 بهمن 1391, 14:15 عصر
باسلام
با چندين حالت ميتوانيد اين كار را انجام دهيد و اين بستگي دارد چه نوع عملياتي را در اين مدت ميخواهيد انجام دهيد...
بهتر از قبل از شروع عمليات يك پيام به كاربر بدهيد و اعلام كنيد كه اين عمليات ممكن است كمي طول بكشد
بعد يك پانل بذاريد كه يك تصور و يك ليبل "لطفا منتظر بمانيد.." داخلش بذاريد و اين پنل ابتدا بصورت مخفي باشد و هنگام شروع عمليات نشان داده شود و بعداز اتمام عمليات دوباره پنل را مخفي كنيد....
اگر براي استخراج سوابق از حلقه استفاده ميكنيد ، يك پروگرس بار بذاريد و به تعداد تكرار حلقه ، به پروگرس بار مقدار بدهيد اپليكيشن دات دو ايونتس را فراموش نكنيد
از تريدينگ هم ميتوانيد استفاده كنيد (البته بستگي به كدهايتان دارد)
موفق باشيد