10-10-22, 03:32 PM
السلام عليكم ورحمة الله وبركاته
عند استخدام اداة progressbar تصبح العملية بطيئة جداااااا
مثال
في هذا المثال بعد مرور دقيقة كانت النسبة 3% تقريبا
وبدون استخدام اداة progressbar تصبح العملية سريعة جداااااا
مثال
في هذا المثال بعد مرور 39 ثانية فقط تقريبا كانت النسبة 100%
ممكن تفسير عن السبب
وايه الطريقة الانسب لاستخدام اداة progressbar مع العملية ولكن من غير ما تأثر علي السرعة او علي الاقل متبقاش بطيئة بالشكل ده
اشكركم جميعا واتمني اكون قدرت اوضح سؤالي لكم
عند استخدام اداة progressbar تصبح العملية بطيئة جداااااا
مثال
كود :
ListIDS = System.IO.File.ReadLines(openfile.FileName, Encoding.UTF8).Where(Function(x) Not String.IsNullOrEmpty(x)).Select(Function(n)
ProgressBar2.Invoke(New Action(Sub() ProgressBar2.Increment(1)))
Invoke(New Action(Sub() Label2.Text = (ProgressBar2.Value * 100 / ProgressBar2.Maximum).ToString("00.0000") & "%"))
Return If(n.Contains(","), n.Split(",")(0), n)
End Function)
وبدون استخدام اداة progressbar تصبح العملية سريعة جداااااا
مثال
كود :
ListIDS = System.IO.File.ReadLines(openfile.FileName, Encoding.UTF8).Where(Function(x) Not String.IsNullOrEmpty(x)).Select(Function(n)
Return If(n.Contains(","), n.Split(",")(0), n)
End Function)
في هذا المثال بعد مرور 39 ثانية فقط تقريبا كانت النسبة 100%
ممكن تفسير عن السبب
وايه الطريقة الانسب لاستخدام اداة progressbar مع العملية ولكن من غير ما تأثر علي السرعة او علي الاقل متبقاش بطيئة بالشكل ده
اشكركم جميعا واتمني اكون قدرت اوضح سؤالي لكم