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

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

هل يمكن التعامل مع dialog واحد لربطه بعدة أوامر ؟؟

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

  • #16
    أحسنت أخي بارك الله فيك

    يتبقى


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

    مثلا لدي 6 وحدات دراسية

    كل وحدة دراسية لها مواضيع خاصة بها

    هل يمكن اختصار الاكواد بحيث تعمل جميعها في جميع الصفحات بدلا من تكرار ونسخ الصفحات والتعديل عليها ؟؟

    أرجو أن تكون وصلت الفكرة


    ولكم تحياتي

    تعليق


    • #17
      لم تصلني الفكرة أخي الكريم قد تحتاج لشرح أوسع
      هذا إن كانت هناك إمكانية لايجاد حل إن شاء الله

      تعليق


      • #18
        لم لا تستخدم الجلوبال ؟؟

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

        عليك ان تتعلم كيف تبنى الفانكشن
        تنحل نصف مشكلتك

        حاول قراءة استفسارك بعين من يساعدك ستجد ان استفسارك غامض
        ضع كل التفاصيل

        تعليق


        • #19
          أهلا اخي المهاجر

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

          سأضع مثال أوضح فيه فكرتي التي كتبت

          لكن الان انا وقعت في مشكلة مع مربع الحوار


          عند استخدام مربع الحوار للانتقال الى صفحة مختلفة للمشروع لا يعمل

          حاولت في كويك اكشن ولم تفلح الطريقة

          حاولت بكتابة الكود التالي ولكن لم افلح في الانتقال

          ترى أين الخطأ ؟؟


          كود PHP:
          Page.Jump("1m");DialogEx.Close(0); 

          تعليق


          • #20
            عند إغلاق DialogEx لا تريده أن يعيدك للصفحة الرئيسية للمشروع
            بل إلى صفحة أخرى .... هذا هو المطلوب أخي العبسي ؟
            اذ كان كذلك ما اسم الصفحة التي تريد الانتقال إليها ؟
            ----------------------- موفق --------------------

            تعليق


            • #21
              المشاركة الأصلية بواسطة العبسي مشاهدة المشاركة
              أهلا اخي المهاجر

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

              الموضوع ليس بالضخامة التى صورتها لنفسك
              سأعطيك مثال عن بناء الجلوبال
              من قائمة project إختر global function

              إعلن عن فانكشن بكتابة الكلمة function ثم أكتب ما يحلو لك كإسم للدالة ثم ضع قوسان مغلقان ()
              أكتب الكود أو إنسخ أى كود تحب للدالة
              إغلق الفانكشن بالكلمة end

              هذا مثال عن بناء الفانكشن test

              كود:
              function test()
              --your code here
              --your code here
              --your code here
              --your code here
              --your code here
              end
              قم بتشغيل الفانكشن من اى زر و من اى صفحة عن طريق كتابة إسم الفانكشن متبوعا بقوسان مغلقان
              كود:
              test ()

              تعليق


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

                إثراء لموضوعك أخي فهمت من تساؤلك :
                كيف أنتقل من خلال DialogEx إلى صفحة اختيارية

                في الحقيقة توجد حلول كثيرة و سأختار استعمال حدث on timer

                -----------------
                نفتح مشروع جديد فيه صفحتان : page1 و page2
                وفيه صفحتين ديالوج : Dialog1 و Dialog2
                ------------------
                في خصائص الصفحتين page1 و page2 و في on timer لكل منهما
                كود PHP:
                Page.Jump(c);
                Page.StopTimer(); 
                -------------------------
                في زر إغلاق Dialog1
                كود PHP:
                "page2"
                Page.StartTimer(10);
                result DialogEx.Close(0); 
                -----
                في زر إغلاق Dialog2
                كود PHP:
                "page1"
                Page.StartTimer(10);
                result DialogEx.Close(0); 
                طبعا يكون هناك أزرار الانتقال الى Dialog1 و Dialog2 مدرجة في الصفحتين
                --------- كيِّف الفكرة حسب معطيات مشروعك موفق ------

                تعليق


                • #23
                  شكرا أخي ابو بلقيس على هذه الفكرة

                  الفكرة هذه يبدو أنها لا تصلح معي

                  سأشرح لك فكرة مشروعي

                  لدي 3 صفوف دراسية

                  اول وثاني وثالث

                  كل صف له صفحة تتفرع منه عدة صفحات
                  عندما اريد الرجوع للصفحة الرئيسية أو صفحة بداية الصفوف يظهر مربع الحوار لاختيار ما اريد

                  مرفق ملف مفتوح يشرح الفكرة بشكل أسهل

                  تعليق


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

                    يبدو لي أنك لم تجرب أو لم توظف ماذكرته لك
                    على كل لترك المجال لزملاء آخرين للإفادة
                    ---------
                    هل وضعت الكود التالي في كل الصفحات :
                    فرعية كانت أو رئيسية في الحدث on timer
                    كود PHP:
                    Page.Jump(c);
                    Page.StopTimer(); 
                    ---------
                    هل عندما أكتب في زر الموجود في الديالوج Dialog1m
                    كود PHP:
                    "1m"
                    Page.StartTimer(10);
                    result DialogEx.Close(0); 
                    لا يتم الانتقال للصفحة 1m ؟؟
                    -----------------------------
                    اذا تم ذلك سيكون المتعلق يالديالوجDialog2m
                    كود PHP:
                    "2m"
                    Page.StartTimer(10);
                    result DialogEx.Close(0); 
                    ------------------------
                    والثالث Dialog3m
                    كود:
                    c = "3m"
                    Page.StartTimer(10);
                    result = DialogEx.Close(0);
                    تقديري

                    تعليق


                    • #25
                      أخي الحبيب

                      جربت ولكن المشكلة أن الكود Page.StartTimer(10);

                      مستخدم في خاصية اخرى ويحدث خطأ عند استخدامه

                      سأقوم بتصوير الخطأ وارفقه في ردي التالي ان شاء الله

                      تعليق


                      • #26
                        جيد أنا كذلك سأحاول في رد آخر مادمت تستعمل
                        الـ timer وحدوث تعارض

                        تعليق


                        • #27
                          أخي الحبيب

                          أين يتم وضع الاكواد الخاصة بالدايلوق ؟؟

                          هل اضعها في On timer ??

                          تعليق


                          • #28
                            تريد إنهاء المسألة ؟؟
                            قم بعمل تلك التعديلات على المرفق خاصتك و لا تخلط بين الحلول حتى تصل للنتيجة الصواب

                            فى الديالوج
                            كود الصورة h1
                            كود:
                            root = 1
                            result = DialogEx.Close(0);
                            كود الصورة h2
                            كود:
                            root = 2
                            result = DialogEx.Close(0);
                            كود الزر "الرجوع" الموجود بصفحات عرض الدروس 1ml1 و 2ml1 و 3ml1
                            كود:
                            DialogEx.Show("Dialog1m", true, nil, nil);
                            if root == 1 then
                            Page.Jump("Page_select");
                            elseif root ==2 then
                            Page.Navigate(PAGE_BACKWARD);
                            end
                            يمكنك تكرار وضع كود الزر السابق فى جميع صفحات الدروس (كما هو) بلا حد أقصى و بنفس الصيغة بغض النظر عن أسماء الصفحات
                            إنتهى

                            تعليق


                            • #29
                              طبق الحل المدرج من المهاجر اذ رأيت بأنه يناسب الظروف العامة لمشروعك
                              بالتوفيق

                              تعليق


                              • #30
                                اخي الحبيب بارك الله فيك

                                هل يكفي هذا الكود لديالوج واحد ؟؟

                                هل احذف باقي الديالوقات ؟؟

                                كود PHP:
                                DialogEx.Show("Dialog1m"truenilnil);
                                if 
                                root == 1 then
                                Page
                                .Jump("Page_select");
                                elseif 
                                root ==2 then
                                Page
                                .Navigate(PAGE_BACKWARD);
                                end 

                                تعليق

                                مواضيع تهمك

                                تقليص

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