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

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

هل يمكن بعلومية ValueName حذف Section

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

  • هل يمكن بعلومية ValueName حذف Section

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

    هل يمكن بعلومية ValueName وقيمة هذا Value حذف السكشن Section الحاوي لهذا ValueName المعلوم لدينا اسما وقيمة

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

  • #2
    مرحبا بك أخى

    هل تقصد :

    كود:
    --
    result = INIFile.GetValue(_WindowsFolder.."\\My Settings.ini", "My Section", "My Value");
    if result == "any thing" then
        INIFile.DeleteSection(_WindowsFolder.."\\My Settings.ini", "My Section");  
    end

    تعليق


    • #3
      أم تقصد البحث فى أسماء السكاشن كلها ومن ثم إذا وجد القيمة فى أى سكشن يحذف هذا السكشن ؟

      كود:
      --
      result = INIFile.GetSectionNames(_WindowsFolder.."\\My Settings.ini");
      if result~=nil then
         for i, s in pairs(result) do
             t = INIFile.GetValue(_WindowsFolder.."\\My Settings.ini", s, "My Value");
             if t == "any thing" then
                 INIFile.DeleteSection(_WindowsFolder.."\\My Settings.ini", s);
                 break
             end
         end          
      end

      تعليق


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

        هل يمكن بعلومة النيم فاليوم وقيمة الفاليوم حذف السكشن كا كل

        تعليق


        • #5
          إذن الرد الثانى هو الأنسب

          لاحظ "My Value" هو إسم الفالى المراد البحث عن قيمتة
          فإذا وجدت دالة التكرار إسم هذا الفالى فى أى سكشن وقيمتة مساوية للقيمة "any thing"
          سوف يتوقف التكرار ويحذف السكشن

          يعنى سوف تغير فى الإسم الفالى "My Value" إلى أى إسم تريد وتغير القيمة "any thing" إلى أى قيمة تريد البحث عنها

          تعليق


          • #6
            هذا توضيح

            تعليق


            • #7
              طبعا ايقاف التكرار كان الامر break فى الكود
              فإذا لم تكن تريد توقف التكرار عن العثور على أول مطابقة للشرط فقط و إذا كان هناك لجميع السكاشن المتساوية لا تضع هذا الامر

              تعليق


              • #8
                نعم نعم نعم

                تعليق


                • #9
                  كلمة الارسال هى القيمة التى تستبدلها فى الكود مكان "any thing"

                  وكلمة NEME هى الإسم للفالى الذى تستبدلة مكان كلمة "My Value"

                  تعليق


                  • #10


                    كل الشكر استاذ عبود تمام هذا المطلوب

                    تعليق


                    • #11
                      طبعا تضعهم فى علامة تنصيص عادى "neme"
                      أيضا "الارسال"

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
                        طبعا تضعهم فى علامة تنصيص عادى "neme"
                        أيضا "الارسال"
                        ------------------------------------------

                        تمام استاذ عبود
                        اريد ان اكبر السؤال لو سمحت ؟

                        عندنا مجلد رئيس AL_HESAPAT بحتوي مجلدات بداخله وكل مجلد من المجلدات بحتوي مجلدات --- المهم كلها في المجلد الرئيسي؟
                        وكلها تحتوي على ملفات ini ؟؟

                        السؤال كيف يمكن تطبيق السؤال (اي حذف سكشن بمعلومية الفاليوم ) على جميع ملفات ini في المجلد الرئيسي وفروعه ؟

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

                        تعليق


                        • #13
                          بسم الله الرحمن الرحيم
                          توصلت لهذا الكود وهو يقوم بالمطلوب
                          لكن اريد ان يتم اعتمادة من الاستاذ عبود
                          كي يرتاح فكري

                          كود PHP:


                                           Find 
                          File.Find(_SourceFolder.."\\AutoPlay\\Docs\\AL_HESAPAT\\""*.ini"truefalsenilnil); 
                                               if 
                          Find~=nil then 
                                                 
                          for is in pairs(Find) do 
                                                    
                          t_Section INIFile.GetSectionNames(s);
                                                       if 
                          t_Section then 
                                                           
                          for n in pairs(t_Section) do
                                                           
                                                              
                          INIFile.GetValue(sn"NEME");
                                                              if 
                          == txt  then
                                                               INIFile
                          .DeleteSection(sn);
                                                              
                          end
                                                           
                                                          end
                                                       end   
                                                          
                                                 end 
                                               end 
                          موفق بإذن الله ... لك مني أجمل تحية .

                          تعليق


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

                            تمام الله ينور عليك أستاااااااااااذ

                            تعليق


                            • #15

                              شكرا استاذ عبود
                              كل التقدير والاحترام

                              تعليق

                              مواضيع تهمك

                              تقليص

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