تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] Make Thread-Safe Calls to Windows Forms Controls
#9
^
دالة some في الاعلى من الخطأ استدعائها بواسطة Invoke لان فيها loop وتاخير ..
عليك بعمل Invoke فقط للاكواد التي تتعامل مع الForm واداوته ، وهي في كودك :-

Label1.Text = a
ProgressBar1.Value = a


بامكانك لصق هذين الكودين في دالة جديدة مثلا (UpdateForm) وثم استدعاء UpdateForm بواسطة Invoke Smile
او الطريقة الافضل هي وضع الكودين في دالة مجهولة عشان تقدر توصل للبارمترات بسهولة :-
PHP كود :
Private Sub some()
 
      For 0 To 1000 Step 1

    Me
.Invoke(new MethodInvoker(Sub ()
 
          Label1.Text a
           ProgressBar1
.Value a
    End sub
))

 
          Threading.Thread.Sleep(150)
 
      Next
End Sub 


تذكر ، الدالة اعلاه قم باستدعائها بشكل طبيعي وليس باستعمال Invoke
الرد }}}
تم الشكر بواسطة: سعود , سعود


الردود في هذا الموضوع
RE: Make Thread-Safe Calls to Windows Forms Controls - بواسطة الشاكي لله - 08-07-16, 07:24 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Autoscroll Controls Abu Ehab 2 4,526 25-09-21, 09:40 PM
آخر رد: Miloud
  Make a text file a project resource Abu Ehab 2 2,616 15-01-18, 12:53 PM
آخر رد: Abu Ehab
  [مقال] How to Make A splash screen in #C نور الدين وليد 1 2,249 01-12-16, 10:54 AM
آخر رد: afssac
  نبذة سريعة مع مثال عن Thread oneyemenweb2 0 2,693 19-11-12, 05:48 PM
آخر رد: oneyemenweb2

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم