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

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

توسيط النص في الديالوج

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

  • توسيط النص في الديالوج

    السلام عليكم ورحمة الله وبركاته
    كيف حال الجميع ؟



    هل فيه طريقة لتوسيط النص في الديالوج ؟

  • #2
    جرب هذه الخربشة

    [hide]


    كود PHP:
    str=
    [[
    إِنَّا فَتَحْنَا لَكَ فَتْحًا مُبِينًا
    لِيَغْفِرَ لَكَ اللَّهُ مَا تَقَدَّمَ مِنْ ذَنْبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُ عَلَيْكَ وَيَهْدِيَكَ صِرَاطًا مُسْتَقِيمًا
    وَيَنْصُرَكَ اللَّهُ نَصْرًا عَزِيزًا
    ]]
    ---------------
    d=0;tamer=''
    for each in str:gmatch(("([^%s]+)"):format("\n")) do
    String.ToNumber(String.Length(each));
    math.max(x,d);
    end
    for each in str:gmatch(("([^%s]+)"):format("\n")) do
    String.ToNumber(String.Length(each));
    if 
    d  then
    y
    =d-xtikString.Repeat(" "y/2);
     
    tamer tamer ..tik..each..tik.."\n"
    else
    tamer tamer ..each.."\n"
    end;end
     Dialog
    .Message("Notice"tamer); 
    [/hide]
    التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 27-07-2017, 07:52 PM.

    تعليق


    • #3
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      جرب هذه الخربشة
      كود PHP:
      str=
      [[
      إِنَّا فَتَحْنَا لَكَ فَتْحًا مُبِينًا
      لِيَغْفِرَ لَكَ اللَّهُ مَا تَقَدَّمَ مِنْ ذَنْبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُ عَلَيْكَ وَيَهْدِيَكَ صِرَاطًا مُسْتَقِيمًا
      وَيَنْصُرَكَ اللَّهُ نَصْرًا عَزِيزًا
      ]]
      ---------------
      d=0;tamer=''
      for each in str:gmatch(("([^%s]+)"):format("\n")) do
      String.ToNumber(String.Length(each));
      math.max(x,d);
      end
      for each in str:gmatch(("([^%s]+)"):format("\n")) do
      String.ToNumber(String.Length(each));
      if 
      d  then
      y
      =d-xtikString.Repeat(" "y/2);
       
      tamer tamer ..tik..each..tik.."\n"
      else
      tamer tamer ..each.."\n"
      end;end
       Dialog
      .Message("Notice"tamer); 

      كود رائع بفي بالغرض
      تبارك الله ما شاء الله

      تعليق


      • #4
        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
        جرب هذه الخربشة

        المحتوى المخفي لايقتبس
        ---------------------
        بسم الله الرحمن الرحيم
        ما شاء الله تبارك الرحمن
        كود في غاية الروعة والاحتراف

        تعليق


        • #5
          الجميل في السؤال هو
          - انه لا ينطلق من أطول سطر معلوم ( اي ضرورة البحث عنه و مهما كان مكانه لانه غير معلوم )
          - و السؤال لا يتعامل مع أسطر محدودة
          - و بالتوفيق

          تعليق


          • #6
            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
            الجميل في السؤال هو
            - انه لا ينطلق من أطول سطر معلوم ( اي ضرورة البحث عنه و مهما كان مكانه لانه غير معلوم )
            - و السؤال لا يتعامل مع أسطر محدودة
            - و بالتوفيق
            شكرا بالرغم من انني لم استوعب الكود جيدا
            لك السؤال 1 : لمادا تحول طول السترينح الى عدد بالرغم من انه عدد اعني هذا

            كود PHP:
            String.ToNumber(String.Length(each)); 
            ثانيا لماذا كررت العملية

            كود PHP:
            for each in str:gmatch(("([^%s]+)"):format("\n")) do 
            String.ToNumber(String.Length(each)); 

            تعليق

            مواضيع تهمك

            تقليص

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