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

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

استخلاص أسطر عربية من RichText بواسطة ListBox

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

  • استخلاص أسطر عربية من RichText بواسطة ListBox

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

    اليوم تريد استخلاص أسطر من عنصر RichText مكتوب فيه نص عربي
    باستعمال عنصر ListBox التي سنكتب فيها في item data الخاصة بها أرقام الأسطر التي سنتوقف عندها
    اذا كتبنا في الخلية الأولى 5 مثلا فإننا سنتخلص الأسطر 1 - 2 - 3 - 4 ونتوقف عند الخمسة لأنها ستكون استخلاص
    جديد مع أخذ بعين الاعتبار السطر الفارغ بأنه سطر
    -------------------------------------------------------------------------
    فعل الاضافة Memory
    ازرع في global functions
    كود PHP:
    function EM_GETLINE(HWNDnLine)
     
    Buffer Memory.Allocate(1024);
    Memory.PutLong(Buffer1024);
    DLL.CallFunction("User32.dll""SendMessageA"HWND..", 196, "..nLine..", "..BufferDLL_RETURN_TYPE_LONGDLL_CALL_STDCALL)
    sLine Memory.GetString(Buffer, -1"Ascii");
    Memory.Free(Buffer);
    return 
    sLine
    end 
    -----------------------------------------------
    أدرج في مشروعك RichText أكتب فيه نص عربي
    -----------------------------------------------------
    أضف عنصر ListBox في item data رقم السطر الذي ترغب توقف الاستخلاص عنده
    --------------------------------
    في عنصر ListBox وفي الحدث on select
    أكتب :
    كود PHP:
    String.ToNumber(ListBox.GetSelected("ListBox1")[1]);
     ----
     
    HWND RichText.GetProperties("RichText1").WindowHandle;
    ---
    f2 =""
    for =String.ToNumberListBox.GetItemData("ListBox1"f-1)),String.ToNumber(ListBox.GetItemData("ListBox1"f))-do
     
    sLineText EM_GETLINE(HWNDi-1)
     
    f2=f2..sLineText.."\r\n"
    end
     result 
    Dialog.Message("Notice"f2); 
    -----------------------------------------------------------------------


    وهذه طريقة أخرى لاستخلاص السطر بدون ااستعمال ListBox كوسيط
    كود PHP:
    my_table = {};
    result String.Replace(RichText.GetText("RichText1"false), " ""ثامر2014"true);
    for 
    token in string.gmatch(result"[^%s]+") do
    #token/#token 
    Table.Insert(my_tableetoken);
    e=e+1
    belkiss 
    =1+#(my_table)
    end
    -------------  الرقم 1  هو دال مباشرة على السطر الاول غيره برقم السطر الذي تريد  ----
    FF=my_table[belkiss-1]
    String.Replace(FF"ثامر2014"" "true);
    ---------------------------------------------------------------------------------
    Dialog.Message("Notice",X); 

    التعديل الأخير تم بواسطة عبود عبود; الساعة 19-11-2014, 07:09 PM. سبب آخر: تعديل لضم مشاركة بناءا على طلب صاحب الموضوع

  • #2
    جزاك الله خيرا أخانا أبا بلقيس على جهودك الطيبة

    .

    تعليق


    • #3
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      كود PHP:
       Buffer Memory.Allocate(1024);
      Memory.PutLong(Buffer1024);
      DLL.CallFunction("User32.dll""SendMessageA"HWND..", 196, "..nLine..", "..BufferDLL_RETURN_TYPE_LONGDLL_CALL_STDCALL

      تعليق


      • #4
        بارك الله فيك



        ملاحظة : تم تعديل المشاركة لسوء تقدير مني
        التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 25-10-2014, 05:38 PM.

        تعليق


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

          جزاكم الله خيرا استاذ ابو بلقيس
          على جهودكم القيمة والنافعة

          وفقكم الله

          تعليق


          • #6
            المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
            بسم الله الرحمن الرحيم

            جزاكم الله خيرا استاذ ابو بلقيس
            على جهودكم القيمة والنافعة

            وفقكم الله
            مرور عطر مشرفنا المحترم
            تقديري

            تعليق


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

              .
              مرور عطر أستاذي الكريم

              تعليق


              • #8
                ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                وقت طرحى لمشاركتى لم أكن اقصد سوى تشجيعك
                و أننى أستفدت من الكود المقتبس
                اليوم فقط فهمت سبب ردك الغريب
                سلام اخى المحترم

                تعليق


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

                  طبعا لك كل الاحترام

                  تعليق


                  • #10
                    راجع الخاص

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركة
                      راجع الخاص
                      لم يصلني شيء على الخاص تفقد قد تكون أرسلته خطأ

                      موفق

                      تعليق


                      • #12
                        في كل الحالات تقبل اعتذاري
                        وتقديري

                        تعليق


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

                          تعليق


                          • #14
                            جزاك الله خيرا

                            رائع جداااا .......... تم تعديل المشاركة بعد المقارنه مع حل آخر


                            ممتاز 5 نجوم أخى
                            التعديل الأخير تم بواسطة عبود عبود; الساعة 27-10-2014, 08:33 AM.

                            تعليق


                            • #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