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

كيف أقوم بإيقاف العملية دون إيقاف البرنامج؟

مغلق
بدأه The SNiper في 26 ديسمبر 2004 · 4 رد · 694 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوتي الأحبة:

أنا أعمل على برنامج يقوم بعملية معالجة للملفات، وأحيانا عملية المعالجة هذه تطول وتستمر أحيانا لعشر ثوان،،، وكما تعرفون فإنه في هذه الحالة يتوقف البرنامج عن الإستجابة لأي عملية إلى أن يتم انتهاءها...

ما أريده هو طريقة لإيقاف العملية هذه قبل انتهاءها، فكيف السبيل إلى ذلك؟

للتوضيح:

تذكروا معي برامج التنصيب (SetUp) فهي تقوم بتحميل الملفات إلى الجهاز، وفي أي لحظة تسطيع عمل إلغاء للعملية..

أرجو أن تكون الصورة واضحة، وأن أجد الجواب عندكم (h)

#2

استخدم امر DoEvents ..

يعني اذا اردت ان تتأكد من وجود احداث اخرى للتنفيذ اكتب الامر في الاجراء الذي تقوم فيه بنسخ الملفات..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#3

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

اضيف انة يمكنك عمل threading حيث يمكنك هذا من اجراء اكتر من مهمة بالتوازى وهناك يسر كبير لانجاز ذلك مع الدوت نت اذا اردت المزيد فانا بصدد اعداد مقالة عن multiThreading and multiProcessing

دعواتك لى ان اجد الوقت الكافى لاتممها فى اقرب وقت

والله المستعان

#4

أخي / undo

لم افهم ما تقصد حقيقة (DoEvents ؟)

هل لك أن توضح أكثر...

وأخي وصديقي / fagr78

أسأل الله أن ييسر لك الوقت الكافي لذلك، لكن هل لك أن تساعد في إعطاء لمحة عن ذلك الآن :(...

#5

اخي العزيز

اكتب الامر الذي اعطاك ايه الاخ undo في البرنامج اثنا النقر على زر المعالجة.

DoEvents هو امر من اوامر الفيجول بيسك يدعى جميع الكائنات تعمل وكان كل كائن يعمل بوحدة هذا حسب علمي و الاخوة المشرفين اعلم مني .

:)

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…