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

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

تمرين 4 : كيفية معرفة اسم الصفحة التالية و الصفحة السابقة و التأكد من الصفحة الأولى

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

  • تمرين 4 : كيفية معرفة اسم الصفحة التالية و الصفحة السابقة و التأكد من الصفحة الأولى

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

    لدينا مشروع متعدد الصفحات
    يمكننا بكل سهولة معرفة إسم الصفحة التالية و السابقة فى وقت التصميم بالأوتوبلاى


    المطلوب
    الآن نريد كود يعطينا إسم الصفحة التالية
    و كود يعطينا إسم الصفحة السابقة
    كذلك نريد كود يكتشف إذا كنا فى الصفحة الأولى
    و نريد كود يكتشف إذا كنا فى الصفحة الأخيرة
    نريد ايضا كود يكتشف اذا كان المشروع يتكون من صفحة واحدة فقط

    يمكن الحصول على نتائج بطريق غير مباشر بالدالة
    Application.GetPages
    و لابد من التعامل مع المصفوفات و معالجتها بدوال إضافية للحصول على النتائج

    فهل هناك طرق مباشرة أغفلها ملف مساعدة الأوتوبلاى ؟؟
    نعم و هناك متغيرات مباشرة حجبتها عنا الشركة المنتجة لللأوتوبلاى لسبب لا نعلمه
    سيكشف لنا التمرين عن المتغيرات الخام التى إستخدمتها الشركة لبناء الدالة السابق ذكرها و حظرت علينا معرفتها
    و لأن المعرفة حق للجميع
    وضعت لكم هذا التمرين

    اعتذر عن كثرة الطلبات
    لكن ليس من الحكمة انشاء 4 تمرينات تصب فى نفس الخصوص

    القيود
    عدم اختزان اسماء الصفحات فى اى متغير او نص اثناء التصميم


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


    تقبلوا خالص تحياتى



    انتهى التمرين بتوصل الأخ ابو بلقيس لجزء كبير من الحل


    الحل
    الصفحة السابقة
    كود PHP:
    Dialog.Message("Notice"_PagePrevious); 
    الصفحة التالية
    كود PHP:
    Dialog.Message("Notice"_PageNext); 
    معرفة اننا بالصفحة الأولى
    كود PHP:
    if _PagePrevious == "" then
    Dialog
    .Message("Notice""You Are in The First Page");
    end 
    معرفة أننا بالصفحة الأخيرة
    كود PHP:
    if _PageNext == "" then
    Dialog
    .Message("Notice""You Are in The Last Page");
    end 
    معرفة انا المشروع لا يحوى الا صفحة واحدة
    كود PHP:
    if _PagePrevious == "" and  _PageNext == "" then
    Dialog
    .Message("Notice""You Have Only one Page in your Project");
    end 
    شكرا للجميع
    التعديل الأخير تم بواسطة المـهاجر; الساعة 24-01-2017, 07:42 AM.

  • #2
    بسم الله الرحمن الرحيم
    شكرا لك استاذ المهاجر
    في انتظار الاجابة
    موفق بإذن الله ... لك مني أجمل تحية .

    تعليق


    • #3
      كود يكشف عدد صفحات المشروع
      كود:
      -- Get the names of all of the pages in the application.
      pages = Application.GetPages();
      
      -- Create a string containing all of the page names.
      page_string = "";
      for index, pagename in pairs(pages) do
          page_string = String.Concat(page_string, pagename.."\r\n");
      end
      
      -- Display a dialog message with all of the page names.
      result = Dialog.Message("Application Pages", "This application consists of the following pages: \r\n"..page_string);

      تعليق


      • #4
        المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
        كود يكشف عدد صفحات المشروع
        كود:
        -- Get the names of all of the pages in the application.
        pages = Application.GetPages();
        
        -- Create a string containing all of the page names.
        page_string = "";
        for index, pagename in pairs(pages) do
            page_string = String.Concat(page_string, pagename.."\r\n");
        end
        
        -- Display a dialog message with all of the page names.
        result = Dialog.Message("Application Pages", "This application consists of the following pages: \r\n"..page_string);

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

        شكرا لك اخي فرح
        كود مميز وجميل ورائع
        يحدد عدد الصفحات واسمائها
        موجود في Help
        موفق بإذن الله ... لك مني أجمل تحية .


        تعليق


        • #5
          كود PHP:
           Dialog.Message("",_PageCurrent); ---   الحالية 
          [html] Dialog.Message("",_PageNext); ---- التالي[/html]
          كود PHP:
           Dialog.Message("",_PagePrevious); ---   السابق 

          تعليق


          • #6
            شكرا للجميع
            تم غلق التمرين و تعديل المشاركة الأولى

            تعليق


            • #7
              مشكور استاذي على التمرين
              فعلا تمرين جد رائع و فائدة عظيمة
              بارك الله فيكما و زادكم من علمه

              تعليق

              مواضيع تهمك

              تقليص

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