تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] بطئ تحديث كونترول اثناء استخدام linq
#1
السلام عليكم ورحمة الله وبركاته

عند استخدام اداة 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)
في هذا المثال بعد مرور دقيقة كانت النسبة 3% تقريبا

وبدون استخدام اداة 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 مع العملية ولكن من غير ما تأثر علي السرعة او علي الاقل متبقاش بطيئة بالشكل ده

اشكركم جميعا واتمني اكون قدرت اوضح سؤالي لكم
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
بطئ تحديث كونترول اثناء استخدام linq - بواسطة الماجيك مسعد - 10-10-22, 03:32 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف الى استخدام webview2 من ملف dll justforit 2 199 28-10-25, 02:49 AM
آخر رد: justforit
  [سؤال] حول استخدام ffmpeg مع progressbar justforit 2 234 09-10-25, 03:33 AM
آخر رد: justforit
  [VB.NET] استخدام كلمة برمجية كمتغير mmaalmesry 1 166 02-10-25, 08:55 AM
آخر رد: Taha Okla
  مساعدة في تحديث سيد أحمد 2 559 18-05-25, 03:11 AM
آخر رد: مصمم هاوي
  [VB.NET] مشكلة تظهر عند استخدام الملف manifest mmaalmesry 2 622 12-05-25, 12:15 AM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 784 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  مشكلة ارفاق قاعدة البيانات sql في المشروع اثناء التحزيم 0 257 10-10-24, 03:28 PM
آخر رد: محمد العامر
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,160 30-09-24, 12:52 AM
آخر رد: asmarsou
  [VB.NET] تحويل pdf الى صورة بدون استخدام الاكروبات بأستخدام adobe reader العادى فقط AhmedNagib 1 1,174 11-07-24, 01:16 PM
آخر رد: تركي الحلواني
  [VB.NET] السلام عليكم لدي جدول فرعي وارد تحديث الجدول الرئيسي raedre22 2 368 06-07-24, 12:50 PM
آخر رد: raedre22

التنقل السريع :


يقوم بقرائة الموضوع: