إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

أسئلة في التكرار for ...

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • أسئلة في التكرار for ...

    السلام عليكم ورحمة الله وبركاته
    طبعا كلنا نعرف دالة التكرار for ، حسنا...
    لدي استفساران حولها، الأول هو كيفية إيقاف التكرار بزر، والثاني هو لماذا يتوقف البرنامج عن الاستجابة أثناء أداء العملية، تستطيع رؤية ذلك جليًّا عندما تنفذ الدالة وضعها تصل حتى المليون مثلا، وجرب أن تضغط داخل البرنامج، سترى أن عنوان نافذة البرنامج يتغير بإضافة (لا يستجيب) ! وعندما تنتهي الدالة ترجع الأمور كما كانت...
    هذه مشكلة صراحة، فدالة for يمكن استخدامها كدالة بحث وطبعا عند إيجاد النتيجة ستُكمل الدالة عملها، في هذه الأثناء المستخدم وجد ضالته ولكنه مضطر للانتظار حتى تنتهي وإلا سيعلق البرنامج!
    تحياتي

  • #2
    بداية كسر أي حلقة يتم عن طريق الأمر break
    أما مسألة توقف الإستجابة
    جرب الإضافة
    multithread

    تعليق


    • #3
      المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
      بداية كسر أي حلقة يتم عن طريق الأمر break
      أما مسألة توقف الإستجابة
      جرب الإضافة
      multithread
      حسنا...
      إن أردنا صنع زر للايقاف لا أظن أننا نستطيع أن نضع فيه الأمر break لإيقاف الحلقة... أصحيح ؟
      بالنسبة للاضافة جربتها وتحطم البرنامج! سأجرب مرة أخرى على مشروع فارغ...
      تحياتي

      تعليق


      • #4
        المشاركة الأصلية بواسطة صفا الفليج مشاهدة المشاركة
        حسنا...
        إن أردنا صنع زر للايقاف لا أظن أننا نستطيع أن نضع فيه الأمر break لإيقاف الحلقة... أصحيح ؟
        بالنسبة للاضافة جربتها وتحطم البرنامج! سأجرب مرة أخرى على مشروع فارغ...
        تحياتي
        قطعا لا يمكنك وضع الأمر break فى زر
        لأن break يجب أن تكون داخل الحلقة و مشروطة

        عذرا أخى صفا
        كنت أظنك أوسع الحيلة من ذلك. لذلك لم أوضح بالتفصيل

        حسنا
        إليك التفاصيل:-

        فى كود بدء المشروع أو كود تحميل الصفحة ضع
        كود PHP:
        mycondetion=false 
        فى آخر سطر بالحلقة ضع
        كود PHP:
        if mycondetion == true then breake
        فى زر كسر الحلقة ضع
        كود PHP:
        mycondetion=true 
        خالص تحياتى
        خالد على22

        تعليق


        • #5
          المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
          قطعا لا يمكنك وضع الأمر break فى زر
          لأن break يجب أن تكون داخل الحلقة و مشروطة

          عذرا أخى صفا
          كنت أظنك أوسع الحيلة من ذلك. لذلك لم أوضح بالتفصيل

          حسنا
          إليك التفاصيل:-
          ^_^
          بالطبع زر الكسر لا يمكن وضعه في المشروع حيث أنه يتوقف عن الاستجابة...
          حسنا، عندما وضعته في ديالوج واستخدمت الإضافة multithread توقف المشروع عن العمل! وظهرت رسالة Dont send المشهورة :P
          أظن أن حاسوبي بدأ ينهار... لا بد من إنعاشه

          تعليق


          • #6
            فى القريب سأضع مثال مفتوح لكسر حلقة تكرارية
            سلام أخى

            تعليق


            • #7
              المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
              فى القريب سأضع مثال مفتوح لكسر حلقة تكرارية
              سلام أخى
              فهمتك أستاذ خالد، أنا لست ممن يريد الملف المفتوح لمعرف الطريقة على طبق من فضة ! طالما قد أعطيتني الأكواد إذن لا فائدة منه (بالنسبة لي)، كما قلت أظن أن حاسوبي يحتاج إلى ريفورمات... لأني -حتى الآن- واجهت مشكلتين مع الأوتوبلاي، هذه واحدة وموضوع الـ XML فيه واحدة
              ومع ذلك لا بأس من المعاينة ^_^
              سلامي الحار

              تعليق


              • #8
                شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                تعليق

                مواضيع تهمك

                تقليص

                المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                يعمل...
                X