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

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

كيف اخلي نهاية القرعة تختلف من وقت الى اخر

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

  • كيف اخلي نهاية القرعة تختلف من وقت الى اخر

    السلام عليكم
    كيف اغير قيمة نهاية العداد

    يعني مثلا مرة أريد القرعة يبدأ من 1 الى 30 و يختار لي رقم عشوائي
    مرة اخرى أريد مثلا العداد يبدأ من 1 الى 40 و هكذا و تختار لي رقم عشوائي

    يوجد ملف مفتوح

    https://up.top4top.net/downloadf-753bw2161-rar.html

  • #2
    الله يعطيكم العافية ضبطت معاي
    بس السؤال في القرعة
    كيف النتبجة اللي طلعت معاي
    ما ابيها تطلع مرة ثانية

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته
      ?

      تعليق


      • #4
        المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
        السلام عليكم ورحمة الله وبركاته
        ?
        ظننت ان المشكل قد حل

        تعليق


        • #5
          المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
          ظننت ان المشكل قد حل
          بالنسبة كقرعة الحمد لله استطعت عملها
          وكل هذا بفضل الله ومن ثم بتوجيهاتك

          ولكن باقي مشكلة اذا طلع لي مثلا في القرعة الاولى رقم 5
          لا اريد يظهر لي مرة اخرى هذا الرقم

          تعليق


          • #6
            المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
            بالنسبة كقرعة الحمد لله استطعت عملها
            وكل هذا بفضل الله ومن ثم بتوجيهاتك

            ولكن باقي مشكلة اذا طلع لي مثلا في القرعة الاولى رقم 5
            لا اريد يظهر لي مرة اخرى هذا الرقم
            يمكن ان تستغل مشاركة الاستاذ ابو بلقيس

            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
            السلام عليكم ورحمة الله وبركاته



            قلت لم تفهم منع التكرار في الدالة العشوائية جيد سأجيبك بطريقة اخرى
            أكتب في global functions
            كود PHP:
            function permute(tabncount)
              
            or #tab
              
            for 1count or do
                
            local j math.random(in)
                
            tab[i], tab[j] = tab[j], tab[i]
              
            end
              
            return tab
            end
            -------------- 
            نفترض بأنه لديك إظهار عشوائي للأعداد من 10 الى 25
            لكن بدون أن يتكرر ثانية أي رقم الى غاية انتهاء الحلقة
            في العادة نستعمل
            كود PHP:
            result math.random(1025); 
            ولعلك أشرت لعيوبها
            جيد لاحظ الكود التالي :
            كود PHP:
            result math.random(1025);
            tab = {}
            for 
            10,25 do
            table.insert(tab1i);
            end
             g 
            =permute(tab25-1025-10
            for 
            n,p in pairs(g) do
             
            dialog.message("notice",p);
            end 
            الدالة التكرارية تبدا من أول رقم 10 الى غاية 25 و هو المعلن عنه في السطر الاول اعلاه
            ولاحظ 25-10 المكتوبة في الكود على مرتين هي عدد الأعداد المحصورة بين الرقمين
            وهما مأخوذان لاستغلالهما في عدد المرات كذلك جرب الان ستظهر الاعداد عشوائبا
            بعدد مرات مقدر بـ 25 - 10 و بدون أن يتكرر أحدهم أليس كذلك موفق

            تعليق


            • #7
              ممكن حل مختصر

              في البداية ... نشكل مصفوفة ارقام بارقام عشوائيا
              ثم نختار منها تباعا
              -------------------------------------------
              في onshow نضع كود لتشكيل مصفوفة ارقام
              اولا نشكل مصفوفة نسميها ala تضم الاعداد من 1 الى 30 بالترتيب بواسطة الكود
              كود PHP:
              ala={}; for i=1,30 do ala[i] = i end 
              ثم نشكل مصفوفة اخرى ali نستدعي عنصر بطريقة عشوائبة من المصفوفة ala و نضعه في ali و نمحيه من المصفوفة ala

              كود PHP:
              ali={};
               for 
              i=1,#ala do 
               
              gh Math.Random(1,#ala);
               
              ali[i] = ala[gh] ; Table.Remove(ala,gh);
               
              end 
              --------------------------------------------
              نضع ليبال مثلا لعرض العدد

              في زر الاختيار نضع
              كود PHP:
              for i=1,10 do
              Application.Sleep(100);
              Label.SetText("Label1"Math.Random(1,30));
              end
              Label
              .SetText("Label1"ali[1]);
              Table.Remove(ali,1); 

              لاحظ حيدا الكود الاخير في الزر
              الجزء الاول فقط من اجل حركة الارقام العشوائية في اليبال و يظهر كانه يبحث ........ يعني الكود لا يهم تماما يمكن الاستغناء عنه يمكن تمديد البحث اما بتغيير 10 الى 30 مثلا و تسريع مدة الدوران من 100 الى 50 او اقل

              كود PHP:
              for i=1,10 do
              Application.Sleep(100);
              Label.SetText("Label1"Math.Random(1,30));
              end 
              لكن ما يهم هو الجزء الاخير من الكود اي نستدعي العنصر الاول من المصفوفة ali ثم نمحيه حتى لا يتكرر

              كود PHP:

              Label
              .SetText("Label1"ali[1]);
              Table.Remove(ali,1); 

              تعليق


              • #8
                المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
                ممكن حل مختصر

                في البداية ... نشكل مصفوفة ارقام بارقام عشوائيا
                ثم نختار منها تباعا
                -------------------------------------------
                في onshow نضع كود لتشكيل مصفوفة ارقام
                اولا نشكل مصفوفة نسميها ala تضم الاعداد من 1 الى 30 بالترتيب بواسطة الكود
                كود PHP:
                ala={}; for i=1,30 do ala[i] = i end 
                ثم نشكل مصفوفة اخرى ali نستدعي عنصر بطريقة عشوائبة من المصفوفة ala و نضعه في ali و نمحيه من المصفوفة ala

                كود PHP:
                ali={};
                 for 
                i=1,#ala do 
                 
                gh Math.Random(1,#ala);
                 
                ali[i] = ala[gh] ; Table.Remove(ala,gh);
                 
                end 
                --------------------------------------------
                نضع ليبال مثلا لعرض العدد

                في زر الاختيار نضع
                كود PHP:
                for i=1,10 do
                Application.Sleep(100);
                Label.SetText("Label1"Math.Random(1,30));
                end
                Label
                .SetText("Label1"ali[1]);
                Table.Remove(ali,1); 

                لاحظ حيدا الكود الاخير في الزر
                الجزء الاول فقط من اجل حركة الارقام العشوائية في اليبال و يظهر كانه يبحث ........ يعني الكود لا يهم تماما يمكن الاستغناء عنه يمكن تمديد البحث اما بتغيير 10 الى 30 مثلا و تسريع مدة الدوران من 100 الى 50 او اقل

                كود PHP:
                for i=1,10 do
                Application.Sleep(100);
                Label.SetText("Label1"Math.Random(1,30));
                end 
                لكن ما يهم هو الجزء الاخير من الكود اي نستدعي العنصر الاول من المصفوفة ali ثم نمحيه حتى لا يتكرر

                كود PHP:

                Label
                .SetText("Label1"ali[1]);
                Table.Remove(ali,1); 
                عزيزي
                ما ضبطت معاي
                هذا الملف اللي سويته للقرعة
                كيف اعدل عليه
                طبعا القرعة تبدأ من 1 و تنتهي الى حرف y متغير على حسب ما اريد
                ولكن العدد يتكرر عندي
                https://up.top4top.net/downloadf-754k4d221-rar.html

                تعليق


                • #9
                  ملف مفتوح باكواد الاخ عبد الهادي
                  الملفات المرفقة

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
                    ملف مفتوح باكواد الاخ عبد الهادي
                    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                    فقط يجب ان تغير الليبال الى button

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
                      عزيزي
                      ما ضبطت معاي
                      هذا الملف اللي سويته للقرعة
                      كيف اعدل عليه
                      طبعا القرعة تبدأ من 1 و تنتهي الى حرف y متغير على حسب ما اريد
                      ولكن العدد يتكرر عندي
                      https://up.top4top.net/downloadf-754k4d221-rar.html
                      تفضل

                      https://up.top4top.net/downloadf-754u9aa21-rar.html

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
                        ملف مفتوح باكواد الاخ عبد الهادي


                        الله يعطيك العافية

                        طريقة الاستاذ عبدالهادي
                        انا جربتها و نجحت معاي من قبل

                        بس انا التعديل على الملف المفتوح الاخير في الرابط الاخير

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
                          عزيزي عبدالهادي

                          انا عملت طريقتك و الامور طيبة
                          و لكن لو لاحظت الملف اللذي قمت انا بعمله و قمت انت بتعديله موجود به ابنبوت

                          الانبوت هذا اريد يكون فائدته في تغيير نهاية القرعة

                          يعني مثلا
                          لدي ثلاثة فصول
                          الفصل الاول عددهم 10 طلاب
                          الفصل الثاني عددهم 20
                          الفصل الثالث عددهم 15

                          ابي الملف في الفصل الاول فقط يعمي قرعة من 1 الى 10
                          الفصل الثاني يعمل قرعة 1 الى 20
                          في الفصل الثالث يعمل قرعة من 1 الى 15
                          وهكذا

                          وهذا استطعت عمله في هذا الملف
                          المشكلة الموجودة الان في الملف
                          هو أن كيف اخلي ناتج القرعة لا يتكرر


                          في هذا المفتوح
                          وهذا هو الملف مرة اخرى
                          https://up.top4top.net/downloadf-754k4d221-rar.html

                          الف شكر عزيزي

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
                            عزيزي عبدالهادي

                            انا عملت طريقتك و الامور طيبة
                            و لكن لو لاحظت الملف اللذي قمت انا بعمله و قمت انت بتعديله موجود به ابنبوت

                            الانبوت هذا اريد يكون فائدته في تغيير نهاية القرعة

                            يعني مثلا
                            لدي ثلاثة فصول
                            الفصل الاول عددهم 10 طلاب
                            الفصل الثاني عددهم 20
                            الفصل الثالث عددهم 15

                            ابي الملف في الفصل الاول فقط يعمي قرعة من 1 الى 10
                            الفصل الثاني يعمل قرعة 1 الى 20
                            في الفصل الثالث يعمل قرعة من 1 الى 15
                            وهكذا

                            وهذا استطعت عمله في هذا الملف
                            المشكلة الموجودة الان في الملف
                            هو أن كيف اخلي ناتج القرعة لا يتكرر


                            في هذا المفتوح
                            وهذا هو الملف مرة اخرى
                            https://up.top4top.net/downloadf-754k4d221-rar.html

                            الف شكر عزيزي

                            و الامر هو هو بالنسبة لكل الفصول
                            اعني يكفي ان تضع ثلاث مصفوفات لكل فصل كرر كود onshow ثلاى مرات بتغيير الاسماء فقط ala1 ala2 ala3 و في كل منها انت تحدد من 1 الى 10 او 15 او 20
                            + 3 ازرار و طبعا كل زر يختار من المصفوفة تبعه.
                            + انبوت ضعه حيث تريد

                            تعليق


                            • #15
                              الله يعطيك العافية

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: 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