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

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

ســـؤال في حلقات التكرار for

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

  • ســـؤال في حلقات التكرار for

    بسم الله الرحمن الرحيم

    عند عشر مجلدات في مجلد Audio الخاص بالبرنامج
    وكل مجلد من العشرة يحتوي على ملفاتmp3
    مسمى بشكل التالي





    وفي صفحة المشروع يوجد عشرة ComboBox مسمى بشكل التالي



    الســـــــــــــؤال ؟ (1)

    لجعل ComboBox1 يحتوي على الملف الاول من العشر مجلدات
    والــ ComboBox2 يحتوي على الملف االثاني من العشر مجلدات
    وهكـــــــــــــذ مع باقي ComboBox والملفات

    استخدمت هذا الكود

    كود PHP:
    Audio_Fold Folder.Find(_SourceFolder.."\\AutoPlay\\Audio\\""*"falsenil);
    if 
    Audio_Fold~=nil then
       
    for i,s in pairs(Audio_Fold)do
       
    files File.Find(s"*.*"falsefalsenilnil);
           if 
    files ~=nil then
             
    for im in pairs(files )do
              
    ComboBox.AddItem("ComboBox"..iString.SplitPath().Filename,(m) );            
                      
              
    end    
          end
       end
    end 
    الكود يعمل بشكل جيد
    هل هذاالكود صحيح هل يوجد افضل منه ؟؟؟؟


    الســـــــــــــؤال ؟ (2)

    كيف بستخدام حلقت التكرار for استدعاء
    ملفات المجلد 1 الي ComboBox1
    ملفات المجلد 2 الي ComboBox2
    ملفات المجلد 3 الي ComboBox3
    وهكـــــــــــــــذ الـــــــــي
    ملفات المجلد 10 الي ComboBox10

    موفقين بإذن الله ... لك مني أجمل تحية .


  • #2
    كود PHP:
    for k=1,10 do
    ComboBox.ResetContent("ComboBox"..k);
    Audio_Fold File.Find(_SourceFolder.."\\AutoPlay\\Audio\\New Folder ("..k..')'"*.*"falsefalsenilnil);
    if 
    Audio_Fold~=nil then
    for i,s in pairs(Audio_Fold)do
    ComboBox.AddItem("ComboBox"..kString.SplitPath(s).Filename,);            
    end    
    end
    end 

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته
      الحل أعلاه أتوقع أنه يفي بالغرض لكن إذ كان السؤال ضروري فيه التعديل على الكود المطروح
      فهنا سأفكر بطريقة مختلفة و هي لدي مجلدات تحمل تسميات حرفية ورقمية العلاقة الوحيدة بينها و بين عناصر الــ ComboBox
      هي الرقم بحيث تسمية المجلد في جزئبة الرقم لها علاقة مباشرة بتسمية الــ ComboBox في الجزء الرقمي بغض النظر على تسمية
      المجلد مهما كان فقط يجب أن يشمل رقما وهذا الرقم معبر عن رقم الــ ComboBox

      نستخلص الرقم فقط من أي تسمية المجلد و نربطه ب ComboBox المناسب

      نجرب
      كود PHP:
      Audio_Fold Folder.Find(_SourceFolder.."\\AutoPlay\\Audio\\""*"falsenil); 
      for 
      =1#Audio_Fold do
      ComboBox.ResetContent("ComboBox"..p);
      end
      for i,s in pairs(Audio_Fold)do
      nstring.match (String.SplitPath(s).Filename"%d+")
      files File.Find(s"*.*"falsefalsenilnil); 
      for 
      u,s1 in pairs(  files)do
      ComboBox.AddItem("ComboBox"..nString.SplitPath(s1).Filename,s1 );            
      end
      end 

      تعليق


      • #4
        كود PHP:
        Audio_Fold Folder.Find(_SourceFolder.."\\AutoPlay\\Audio\\""*"falsenil); 
        for 
        i,s in pairs(Audio_Fold)do
        nstring.match (String.SplitPath(s).Filename"%d+")
        ComboBox.ResetContent("ComboBox"..n);
        files File.Find(s"*.*"falsefalsenilnil); 
        for 
        u,s1 in pairs(  files)do
        ComboBox.AddItem("ComboBox"..nString.SplitPath(s1).Filename,s1 );            
        end
        end 

        تعليق


        • #5
          بسم الله الرحمن الرحيم

          شــــكرا لك استاذنا الفاضل

          دائما اكــــــــوادك كـــــــــــــــافية شـــــــــــــافية



          موفق بإذن الله ... لك مني أجمل تحية .

          تعليق


          • #6
            المشاركة الأصلية بواسطة ربيع مشاهدة المشاركة
            كود PHP:
            Audio_Fold Folder.Find(_SourceFolder.."\\AutoPlay\\Audio\\""*"falsenil); 
            for 
            i,s in pairs(Audio_Fold)do
            nstring.match (String.SplitPath(s).Filename"%d+")
            ComboBox.ResetContent("ComboBox"..n);
            files File.Find(s"*.*"falsefalsenilnil); 
            for 
            u,s1 in pairs(  files)do
            ComboBox.AddItem("ComboBox"..nString.SplitPath(s1).Filename,s1 );            
            end
            end 
            -------------------------------------
            بسم الله الرحمن الرحيم






            موفق بإذن الله ... لك مني أجمل تحية .

            تعليق


            • #7
              السلام عليكم اني جربت البرنامج و الاكواد تعمل بشكل صحيح لكن الميدريا بلاير لايعمل معي

              تعليق


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

                بسم الله الرحمن الرحيم
                الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
                السلام عليكم ورحمة الله وبركاته

                ضع ملفا مفتوحا موفق

                تعليق


                • #9
                  السلام عليكم

                  هذا المقف المرفق اريد توضيح مثلا فيه كومبو بوكس يحوي على عناوين محاضرات صوتية اريد عند الضغط على المحاضرة الصوتية يعمل الميديا بلاير
                  شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                  الملفات المرفقة

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة احمد كبه مشاهدة المشاركة
                    هذا المقف المرفق اريد توضيح مثلا فيه كومبو بوكس يحوي على عناوين محاضرات صوتية اريد عند الضغط على المحاضرة الصوتية يعمل الميديا بلاير
                    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                    ------------------------------------
                    بسم الله الرحمن الرحيم
                    اخي احمد ملفك المرفق لم يوضح اي شيء
                    اين تضع الملفات الصوتية ؟ هل هي مجلد واحد او عدد من المجلدات ؟

                    سافترض انك تضع الملفات الصوتية في مجلد اسمة MLFAT- MP3 داخل مجلد البرنامج Audio

                    بهذا الشكل



                    حمل الملف المفتوح


                    http://up.top4top.net/downloadf-3259rw9c1-rar.html

                    اتمنا ان يكون هذا طلبك
                    موفق بإذن الله ... لك مني أجمل تحية .

                    تعليق


                    • #11
                      شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                      البرنامج الان يعمل بشكل مثالي شكرا جزيلا لك استاذي

                      تعليق

                      مواضيع تهمك

                      تقليص

                      المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                      المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                      المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                      المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                      المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                      يعمل...
                      X