PDA

View Full Version : طراحی فرم برنامه در حال بارگذاری است ...



nasiiiiiii
چهارشنبه 04 مرداد 1391, 22:10 عصر
سلام دوستان . امیدوارم حال همگی خوب باشه .
بچه ها بهضی از برنامه ها رو دیدین که وقتی اجرا می شه اول یه فرم نمایش داده می شه که نوشته برنامه در حال بارگزاری است ... یا یه دایره می چرخه یا سه نقطه هی می ره و می آد یا ..... می شه کمکم کنید یاد بگیرم چه طور می شه ای فرما رو طراحی کرد.

ali_habibi1384
چهارشنبه 04 مرداد 1391, 22:21 عصر
با استفاده از thread و Progressbar
فرض كن توي برنامه داري يه سري محاسبات رو انجام ميدي اينو ميذاري توي thread حالا يه تايمر ميذاري ببيني نخت چند درصد كارو انجام داده حالا همون درصد رو توي progresbar نشون ميدي.به همين راحتي

nasiiiiiii
چهارشنبه 04 مرداد 1391, 22:30 عصر
با استفاده از thread و Progressbar
فرض كن توي برنامه داري يه سري محاسبات رو انجام ميدي اينو ميذاري توي thread حالا يه تايمر ميذاري ببيني نخت چند درصد كارو انجام داده حالا همون درصد رو توي progresbar نشون ميدي.به همين راحتي

سلام . به نظر منی که خیلی مبتدی ام و تازه کار و اصلا نمی دونم thread چیه اصلا کار ساده ای نیست می شه کامل تر(با جزئیات بیشتر) راهنمایی کنید

ali_habibi1384
چهارشنبه 04 مرداد 1391, 22:48 عصر
وقتي برنامه شما نياز به محاسبات زياد داره شما ميتوني اين محاسبات رو توي يك نخ بذاري يعني همزمان cpu چند كار رو براي شما اجرا ميكنه هم فرم رو نشون ميده و هم محاسبت هر دو هم زمان انجام ميشه.
درون ترد شما اجازه نداري به اجزايي كه درون فرم هست اشاره كني پس با استفاده از تايمر فقط ميتوني بهش مراجعه كني ببيني چقدر از كارش رو انجام داده
اين فقط يه مقدمه كلي بود. مبحث چند نخي مبحث بزرگيه و پيشنهاد ميكنم توي سايت جستجو كنيد به نتايج زيادي مي رسيد.

aradrobo
چهارشنبه 04 مرداد 1391, 22:53 عصر
سلام دوستان . امیدوارم حال همگی خوب باشه .
بچه ها بهضی از برنامه ها رو دیدین که وقتی اجرا می شه اول یه فرم نمایش داده می شه که نوشته برنامه در حال بارگزاری است ... یا یه دایره می چرخه یا سه نقطه هی می ره و می آد یا ..... می شه کمکم کنید یاد بگیرم چه طور می شه ای فرما رو طراحی کرد.

توی همین سایت سرچ کن اسپلش برات میاد

nasiiiiiii
چهارشنبه 04 مرداد 1391, 23:18 عصر
دوستان می شه یه نمونه برنامه برام بزارین؟

ali_habibi1384
چهارشنبه 04 مرداد 1391, 23:25 عصر
نمونه هايي از كار با نخ در MSDN (http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx)

the king
چهارشنبه 04 مرداد 1391, 23:26 عصر
با استفاده از thread و Progressbar
فرض كن توي برنامه داري يه سري محاسبات رو انجام ميدي اينو ميذاري توي thread حالا يه تايمر ميذاري ببيني نخت چند درصد كارو انجام داده حالا همون درصد رو توي progresbar نشون ميدي.به همين راحتي

مثال پیوستی را ببینید. فرضا سینوس یکسری عدد تصادفی رو حساب می کنه که وقت گیره.

90236

ali_habibi1384
چهارشنبه 04 مرداد 1391, 23:33 عصر
مثال پیوستی را ببینید. فرضا سینوس یکسری عدد تصادفی رو حساب می کنه که وقت گیره.

90236
پروژه تون با 2008 بود من نتونستم ببينم اما فرمشو ديدم. منم دقيقا همين كارو ميكنم