ali190
یک شنبه 22 فروردین 1389, 22:17 عصر
با سلام
چطور میشه سرعت حرکت پروسز بار رو نسبت میزان پردازش سیستم تعیین کرد.
بنده همیشه از طریق :
Private Sub Fill_PrgBar()
Me.ProgBar.Value = 0
Me.ProgBar.Max = 10000
For i = 0 To 10000
Me.ProgBar.Value = i
Next
End Sub
سرعت حرکت رو فقط بصورت خطی و یکنواخت در نظر میگرفتم.
فرض کنید کاربر قصد کپی کرفتن از یک فولدر را با دستور:
fso.CopyFolder "c:\a", "d:\newfolder2"
دارد.صد درصد میزان زمان کپی گرفتن یک پوشه 1مگابایتی با یک پوشه 1 گیگابایتی یکی نیست.حال اگر بعد از اجرای دستور بخواهیم پروسزبار رو فعال کنیم ، حرکت عنصر پروسزبار با توج به حجم متفاوت این دو عملیات چگونه است.یعنی چطور میشه پیشرفت حرکت عنصر پروسزبار رو با سرعت پردازش سیستم ویندوز منطبق نمود؟
ممنون
چطور میشه سرعت حرکت پروسز بار رو نسبت میزان پردازش سیستم تعیین کرد.
بنده همیشه از طریق :
Private Sub Fill_PrgBar()
Me.ProgBar.Value = 0
Me.ProgBar.Max = 10000
For i = 0 To 10000
Me.ProgBar.Value = i
Next
End Sub
سرعت حرکت رو فقط بصورت خطی و یکنواخت در نظر میگرفتم.
فرض کنید کاربر قصد کپی کرفتن از یک فولدر را با دستور:
fso.CopyFolder "c:\a", "d:\newfolder2"
دارد.صد درصد میزان زمان کپی گرفتن یک پوشه 1مگابایتی با یک پوشه 1 گیگابایتی یکی نیست.حال اگر بعد از اجرای دستور بخواهیم پروسزبار رو فعال کنیم ، حرکت عنصر پروسزبار با توج به حجم متفاوت این دو عملیات چگونه است.یعنی چطور میشه پیشرفت حرکت عنصر پروسزبار رو با سرعت پردازش سیستم ویندوز منطبق نمود؟
ممنون