مرحبا
انا لدي مشروع ويحتوي على اداتين textbox
وتم تعبئة ال textbox1 من listbox
وفي textbox2
بيانات نصية غير ثابته وتتغير على حسب background
وكتبت كود بحث في
BackgroundWorker
كود :
If TextBox1.Text.Contains(TextBox2.Text) Then
Else
Button2.PerformClick()
End If
الكود يعمل اذا كان في زر فقط
وعند اضافة الكود في
BackgroundWorker
لايعمل ! ؟ ماهي المشكله
هذا كود تشغيل اداة BackgroundWorker
كود :
BackgroundWorker1.RunWorkerAsync()
(29-08-19, 08:55 PM)mohamedahmed1 كتب : [ -> ]هذا كود تشغيل اداة BackgroundWorker
كود :
BackgroundWorker1.RunWorkerAsync()
اخي المشكلة ليست من التشغيل
بل ان الكود يعمل اذا كان في زر
واذا كتبت الكود في BackgroundWorker لايعمل
والهدف من كتابة الكود في BackgroundWorker حتى يكون تلقائي
كيف نحل مشكلة عدم عمل الكود في BackgroundWorker
إقتباس :والهدف من كتابة الكود في BackgroundWorker حتى يكون تلقائي
هذا المكون او الاوبجيكت BackgroundWorker لا يعمل تلقائا بل لابد من التعامل معه وضبط الامور وفق احداثه وله ثلاث Dowork و Progresschange و Complete
اذا اردت مسالة توقيت فاستخدم Timer
(29-08-19, 09:53 PM)سعود كتب : [ -> ]إقتباس :والهدف من كتابة الكود في BackgroundWorker حتى يكون تلقائي
هذا المكون او الاوبجيكت BackgroundWorker لا يعمل تلقائا بل لابد من التعامل معه وضبط الامور وفق احداثه وله ثلاث Dowork و Progresschange و Complete
اذا اردت مسالة توقيت فاستخدم Timer
انا اقصد ضع الكود في زر وسيعمل
وعند وضع الكود في
BackgroundWorker
لايعمل ماهي المشكلة
إقتباس :وعند وضع الكود في BackgroundWorker
لايعمل ماهي المشكلة
وما المانع الذي جعله لا يعمل ! ,الا اخطاء في الكود, او الاستعمال العام للاوبجكت, انسخ كل الاكواد المسؤولة عن الاجراء الذي تريده والصقه هنا.
(30-08-19, 12:43 AM)سعود كتب : [ -> ]إقتباس :وعند وضع الكود في BackgroundWorker
لايعمل ماهي المشكلة
وما المانع الذي جعله لا يعمل ! ,الا اخطاء في الكود, او الاستعمال العام للاوبجكت, انسخ كل الاكواد المسؤولة عن الاجراء الذي تريده والصقه هنا.
تفضل الكود هاذا اذا تم وضعه بدون ال do while في button يعمل والتحقق يكون ناجح
واذا كتبت هاذا الكود كاملا مع do while في اداةو backgroundworker
كود :
1 do while
thread.sleep(1000)
If TextBox1.Text.Contains(TextBox2.Text) Then
Else
Button2.PerformClick()
End If
thread.sleep(2000)
loop
ما هو الكود الذي في الزر Button2.PerformClick()
قد يكون هو السبب لا اعلم.
هل هناك رسائل اخطاء؟
وما هو الذي يفترض ان يكون من الكود؟
ليس لدينا المشروع حتى نتحقق منه!
مرحبا اخي
انا عندي نفس المشكله ان الكود ينفد في حالة وضعه في بوتن او في حدث ال Load
ولكن عند وضعه في Backgroundworker لايعمل
ياريت حد يكون عنده حل
حياكم الله اخواني
وانا قد جربت من قبل وماتنفذ في Backgroundworker
ولكن في حدث اخر مثل كلك بوتين
يتنفذ مباشرة
وهذه الطريقة مهمة عند تحميل البيانات الكبيرة منعا لتعليق البرنامج
لو يشرح احد الخبراء شرحا مطبقا بمثال
جزاكم الله خيرا