الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن EndInvoke()

بدأه Batoul في 30 أبريل 2011 · 6 رد · 421 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

السؤال اني عندي بالبرنامج delegat يتم تنفيذ مهمة معينة من خلاله ولكن ارغب بتوقيفه فجأة من خلال الضغط على زر معين ... لقد استخدمت ال EndInvoke ولكن لم ينفذ الغرض المطلوب ...

هل يمكن توقيف delegat بطريقة اخرى ... ...؟؟؟؟؟

وشكرا ....

#2

السلام عليكم

جربي

Dispose()

Be the change you want to see in the world


#3
METEOR كتب:

السلام عليكم

جربي

Dispose()

مارح يمشي الحال لاني Dispose() رح تسكر كل الفورم ...

#4
اقتباس
هل يمكن توقيف delegat بطريقة اخرى ... ...؟؟؟؟؟

لا يمكن، و ذلك لأن الـ delegate يستدعي داله و الداله نفسها يتم تنفيذها من داخل الـ thread و بالتالي الوسيله الوحيده لإيقاف تنفيذ الداله هو بإيقاف الـ thread نفسه، طبعا إن كان الـ thread هو الرئيسي بالبرنامج فسيتم إغلاق البرنامج.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#5

اذا تقصدين ايقاف عمل الميثود الخاصة بحدث معين

قومي بازلته من ال delegate اي...


Button.Click-=Button1_Click;

فهذه الميثود لن تعمل ثانية

Currently working on ASP.net ..... come Back Soon

#6

السلام عليكم ورحمه الله وبركاته

ممكن ترفق الكود وسوف اقوم بتعديله بإذن الله ...

.:: Wish to become better and better ::.

#7
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

ممكن ترفق الكود وسوف اقوم بتعديله بإذن الله ...

شكرا لقد تم حل المشكلة عن طريق تحديد Flage واستخدام ال retun; فقط ...

مواضيع مشابهة