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

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

توزيع من الأنبوت إلى الليست

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

  • توزيع من الأنبوت إلى الليست

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

    اخي الكريم عندي نص موجود في أنبوت كالتالي :
    tamer1/tamer2/tamer3/tamer4
    حيث يفصل الكلمة و الكلمة /
    أحببت أن ينقل محتوى الأنبوت إلى ListBox
    مرتب
    tamer1
    tamer2
    tamer3
    tamer4

    ويحذف الرمز /

    شكرا و بارك الله فيك

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


    إستعمـــــل الكـــــــود التالى :

    كود:
    --
    function StringDelimitedToTable(DelimitedString, Delimiter)
            tbReturn = {};
            local strWorking;
            local nPos = nil;
            local strData;
            local nTableIndex = 1;
            local nDelimiterLength = String.Length(Delimiter);
            if(nDelimiterLength < 1)then
                    tbReturn[nTableIndex] = DelimitedString;
                    return tbReturn;
            end
            strWorking = DelimitedString;
            nPos = String.Find(strWorking,Delimiter);
            while(nPos ~= -1)do
                    strData = String.Left(strWorking,nPos-1);
                    tbReturn[nTableIndex] = strData;
                    nTableIndex = nTableIndex + 1;
                    local nLength = String.Length(strWorking);
                    strWorking = String.Right(strWorking,nLength - (nPos + (nDelimiterLength-1)));
                    nPos = String.Find(strWorking,Delimiter);
            end
            if(strWorking ~= "")then
                    tbReturn[nTableIndex] = strWorking;
            end
            return tbReturn;
    end
    
    str=Input.GetText("Input1");
    if str~="" then
    tb = StringDelimitedToTable(str, "/")
    if str then
            for i,v in pairs(tb) do
                    ListBox.AddItem("ListBox1", v, v)
            end
    end
    end

    تعليق


    • #3
      بالضبط هذا ما اريده و تذكر هذه المشاركة وعد مني سأرد الجميل
      إن شاء الله

      تعليق


      • #4
        حياكم الله

        بارك الله فيك أخانا عبود على المتابعة وتقديم هذا الكود الرائع

        تعليق


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

          كما يمكن استغلال الاضافة Action Extension
          كود PHP:
          result AE.StringDelimitedToTable(Input.GetText("Input1"), "/");
          for 
          =1,#result do
          ListBox.AddItem("ListBox1"result[i]);
          end 

          تعليق


          • #6
            وهذا حل آخر لمن واجه نفس الانشغال:
            كود PHP:
            =Input.GetText("Input1");
            for 
            k in string.gfind(p"%w+") do
            result ListBox.AddItem("ListBox1"k"");
            end 

            تعليق


            • #7
              المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
              وهذا حل آخر لمن واجه نفس الانشغال:
              كود PHP:
              =Input.GetText("Input1");
              for 
              k in string.gfind(p"%w+") do
              result ListBox.AddItem("ListBox1"k"");
              end 

              لم تضبط معى مع الحروف العربية

              تعليق


              • #8
                كود PHP:
                "%P+" 

                تعليق

                مواضيع تهمك

                تقليص

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