hamed jalili
دوشنبه 08 اسفند 1390, 17:01 عصر
با سلام ،
دوستان من از BackgroundWorker برای پیمایش یک درخت استفاده می کنم ، ساختار پیاده سازی این درخت به گونه است که برای هر عمق از درخت یک متغیر وجود دارد که مشخصا کننده Node ی است که در عمق های پایین تر در حال پردازش است .
از Report Progress برای نمایش این متغییر ها استفاده می کنم ( 3 متغیر وجود دارد به عبارتی عمق درخت 3 است )
مشکل در Report Progress مربوط به عمق 1 ( اولین عمق که در بعضی جاها عمق 0 هم به آن می گویند) درخت است . نحوه پیاده سازی ، عملکرد و گزارش گیری از هر سه متغیر کاملا یکسان است هنگام نمایش پیشرفت عمق 3 و 2 در یک Progressbar هیچ مشکلی پیش نمی آید ولی هنگام نمایش Progress مربوط به عمق 1 ، چند لحظه برنامه هنگ می کند ( مثلا 2 یا 3 ثانیه ) بعد پیشرفت عمق یک را نمایش می دهد و کار را با نمایش پیشرفت های عمق های 2 و 3 ادامه می دهد . البته بعد از آن مکث چند ثانیه ای کار نمایش از اولین مقدار مربوط به عمق 2 شروع نمی شود ( مثلا از 20% به بعد شروع می شود ) البته نه به این معنی که آن بازه ( زیر 20% ) پردازش نمی شود ، نه ، بلکه پیشرفت آن بخش نشان داده نمی شود .
:متفکر::متفکر:
باز هم تاکید میکنم پیاده سازی ، عملکرد ، نحوه گزارش گیری و نمایش گزارش در هر سه عمق کاملا یکسان است .
دوستان خیلی ممنون میشم اگر کسی راهنماییم کنه
دوستان من از BackgroundWorker برای پیمایش یک درخت استفاده می کنم ، ساختار پیاده سازی این درخت به گونه است که برای هر عمق از درخت یک متغیر وجود دارد که مشخصا کننده Node ی است که در عمق های پایین تر در حال پردازش است .
از Report Progress برای نمایش این متغییر ها استفاده می کنم ( 3 متغیر وجود دارد به عبارتی عمق درخت 3 است )
مشکل در Report Progress مربوط به عمق 1 ( اولین عمق که در بعضی جاها عمق 0 هم به آن می گویند) درخت است . نحوه پیاده سازی ، عملکرد و گزارش گیری از هر سه متغیر کاملا یکسان است هنگام نمایش پیشرفت عمق 3 و 2 در یک Progressbar هیچ مشکلی پیش نمی آید ولی هنگام نمایش Progress مربوط به عمق 1 ، چند لحظه برنامه هنگ می کند ( مثلا 2 یا 3 ثانیه ) بعد پیشرفت عمق یک را نمایش می دهد و کار را با نمایش پیشرفت های عمق های 2 و 3 ادامه می دهد . البته بعد از آن مکث چند ثانیه ای کار نمایش از اولین مقدار مربوط به عمق 2 شروع نمی شود ( مثلا از 20% به بعد شروع می شود ) البته نه به این معنی که آن بازه ( زیر 20% ) پردازش نمی شود ، نه ، بلکه پیشرفت آن بخش نشان داده نمی شود .
:متفکر::متفکر:
باز هم تاکید میکنم پیاده سازی ، عملکرد ، نحوه گزارش گیری و نمایش گزارش در هر سه عمق کاملا یکسان است .
دوستان خیلی ممنون میشم اگر کسی راهنماییم کنه