PDA

View Full Version : سوال: ساخت loading



mahdi1373
جمعه 04 دی 1388, 14:13 عصر
من یک برنامه نوشتم که در آن چند حلقه for تو در تو کار می کنند و مدت زیادی طول می کشد تا برنامه کارش را انجام دهد. ولی برنامه ی من پس از چند ثانیه هنگ میکند. می خواهم بدانم چطور می توانم یک نوار loadnig برای آن بگذارم تا در هنگام کار پر شود(مانند نصب برنامه).

lahij.ir
پنج شنبه 28 مرداد 1389, 17:21 عصر
من یک برنامه نوشتم که در آن چند حلقه for تو در تو کار می کنند و مدت زیادی طول می کشد تا برنامه کارش را انجام دهد. ولی برنامه ی من پس از چند ثانیه هنگ میکند. می خواهم بدانم چطور می توانم یک نوار loadnig برای آن بگذارم تا در هنگام کار پر شود(مانند نصب برنامه).
اگه برنامه هنگ کنه ، نوار پروگرس بار هم گیر میکنه ! فرقی نداره که برازیش یا نزاریش :لبخند:

ashkan209
پنج شنبه 28 مرداد 1389, 18:14 عصر
توی حلقه ات خط زیر رو اضافه کن
Application.Doevents

b.mahsa
پنج شنبه 28 مرداد 1389, 20:02 عصر
از thread هم میتونی استفاده کنی.

sh2007
پنج شنبه 28 مرداد 1389, 20:52 عصر
بنظرمن حلقه ها رو بررسي كن

Saman_12
پنج شنبه 28 مرداد 1389, 21:08 عصر
میتونی از BackgrandWorker که یکی از کامپوننت های دات نت هست استفاده کنی!

محسن شامحمدی
پنج شنبه 28 مرداد 1389, 21:50 عصر
اگز از تابع doevents استفاده کنی فرم اصلا حالت فریز پیدا نمی کنه
اینطوری



for i=1 to 1500
'Your Codes here
prg.incrase 1
application.doevents
next

mostafa.sadeghi
شنبه 13 آذر 1389, 19:17 عصر
آقا سلام کی میدونه BackgrandWorker در سی شارپ چکار میکند مرسی

pouyansaraf
شنبه 13 آذر 1389, 22:11 عصر
آقا سلام کی میدونه BackgrandWorker در سی شارپ چکار میکند مرسی



در سی شارپ نمیدونم بهتره برید تو تالار سی شارپ سوال کنید
ولی من دو تا تاپیک که خودم از اون یاد گرفتم رو براتون میزارم.

http://barnamenevis.org/showthread.php?191909

http://barnamenevis.org/showthread.php?246235

اگر سوالی داشتید ... در حد بضاعت چشم