السلام عليكم :
السؤال اني عندي بالبرنامج delegat يتم تنفيذ مهمة معينة من خلاله ولكن ارغب بتوقيفه فجأة من خلال الضغط على زر معين ... لقد استخدمت ال EndInvoke ولكن لم ينفذ الغرض المطلوب ...
هل يمكن توقيف delegat بطريقة اخرى ... ...؟؟؟؟؟
وشكرا ....
السلام عليكم :
السؤال اني عندي بالبرنامج delegat يتم تنفيذ مهمة معينة من خلاله ولكن ارغب بتوقيفه فجأة من خلال الضغط على زر معين ... لقد استخدمت ال EndInvoke ولكن لم ينفذ الغرض المطلوب ...
هل يمكن توقيف delegat بطريقة اخرى ... ...؟؟؟؟؟
وشكرا ....
METEOR كتب:السلام عليكم
جربي
Dispose()
مارح يمشي الحال لاني Dispose() رح تسكر كل الفورم ...
اقتباسهل يمكن توقيف delegat بطريقة اخرى ... ...؟؟؟؟؟
لا يمكن، و ذلك لأن الـ delegate يستدعي داله و الداله نفسها يتم تنفيذها من داخل الـ thread و بالتالي الوسيله الوحيده لإيقاف تنفيذ الداله هو بإيقاف الـ thread نفسه، طبعا إن كان الـ thread هو الرئيسي بالبرنامج فسيتم إغلاق البرنامج.
و الله ولي التوفيق
مدونتي: C++ Tips and Tricks
اذا تقصدين ايقاف عمل الميثود الخاصة بحدث معين
قومي بازلته من ال delegate اي...
فهذه الميثود لن تعمل ثانية
Currently working on ASP.net ..... come Back Soon
السلام عليكم ورحمه الله وبركاته
ممكن ترفق الكود وسوف اقوم بتعديله بإذن الله ...
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
ممكن ترفق الكود وسوف اقوم بتعديله بإذن الله ...
شكرا لقد تم حل المشكلة عن طريق تحديد Flage واستخدام ال retun; فقط ...