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

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

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

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

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

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

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

    الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

    وبعد

    أسعد الله صباحكم/ مساءكم أيها المحترفين الكرام

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

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

    حمل المثال لفهم الفكرة


  • #2
    السلام عليكم ورحمة الله وبركاته
    يمكنك فعل ذلك وخاصة اذ كانت الملفات مرقمة و مرتبة
    وتوافقها تسمية الازرار في ذاك الترتيب

    مثال :
    الزر رقم 1 ----- مسؤول على اصدار رسالة مكتوب فيها الاجراء رقم 1
    الزر 2 -------- مسؤول على اصدار رسالة مكتوب فيها الاجراء رقم 2

    وهكذا ...
    الرسالة التي تصدر غيرها بفتح ملف رقم1 أو رقم 2 ..... حسب اختيارك للترتيب
    -----------------------------------------------------------------------------
    نجرب :
    في مشروعك و في الحدث on show
    كود PHP:
    for 1,do
    Page.SetObjectScript("Button"..i"On Click""c="..i.. "\r\n" .."DialogEx.Show(\"Dialog2\", true, nil, nil);");
    end 
    و لاتكتب أي شيء في الازرار

    في صفحة Dialog2 وفي on show
    كود PHP:
    DialogEx.SetObjectScript("Image_pp""On Click""Dialog.Message(\"Title\", \"الإجراء رقم"..c.."\");"); 
    انتهى .
    جرب الان اضغط على الزر الأول ستنتقل الى الحوار تضغط على الصورة محتوى النافذة
    ستيغير في كل مرة مرتب حسب تسمية الزر
    ----
    موفق

    تعليق


    • #3
      شـكــ وبارك الله فيك ـــرا لك


      طيب أخي الكريم كيف اضع اجراء للايقونة اليمنى في مربع الحوار ؟؟

      هل اكرر نفس الكود بتغيير القيمة ؟؟؟

      اريد أن اقوم بتشغيل ملف بوربوينت مختلف لكل زر

      كيف اقوم بعمل ذلك ؟؟

      تعليق


      • #4
        نعم كرره تحت الموجود في صفحة Dialog2 وفي on show
        لكن بهذا الشكل
        كود PHP:
        DialogEx.SetObjectScript("Image1""On Click""Dialog.Message(\"Title\", \"الإجراء رقم"..c.."\");"); 

        تعليق


        • #5
          سؤال :
          أين جمعت " وضعت " ملفات الباوربونت و ماهي لاحقة الملف أي بأي صيغة ؟
          أقصد مسارها و لاحقتها

          تعليق


          • #6
            أريد أن اقوم بفتح ملف بوربونت مختلف لكل زر

            كيف أعدل الكود؟؟

            حاولت ولم انجح

            تعليق


            • #7
              المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
              سؤال :
              أين جمعت " وضعت " ملفات الباوربونت و ماهي لاحقة الملف أي بأي صيغة ؟
              أقصد مسارها و لاحقتها
              سأقوم بوضع 3 مجلدات

              1- مجلد لدورس اول متوسط
              2- مجلد لدروس ثاني متوسط
              3- مجلد لدروس ثالث متوسط

              ستكون بهذا الشكل

              أول متوسط ---- عروض بوربوينت --- الدرس الاول.ppt

              تعليق


              • #8
                طبعا سأضع كل الدروس وعروض الفيديو في مجلد doc ولكل صف دراسي مجلد منفصل يتفرع منه مجلد لعروض البوربوينت والانشطة على الوورد ومقاطع فيديو

                أريد الان ربط عروض البوربوينت

                في مربع حوار واحد لجميع الفصول

                أو سأخصص 3 مربعات حوار لكل صف دراسي حتى لا تقع اخطاء

                كيف يتم عمل ذلك ؟؟

                تعليق


                • #9
                  بعد المحاولة البرنامج لم يقبل الكود


                  أين الخطأ ؟؟؟


                  كود PHP:
                  DialogEx.SetObjectScript("Image1""On Click""File.Open("AutoPlay\\Docs\\1-علاقة الأرض بالمجموعة الشمسية.ppt", "", SW_SHOWNORMAL);"); 

                  تعليق


                  • #10
                    أخي اتفقنا بأن تكون ملفات الباوربونت مرقمة من 1 إلى آخر رقم في المجلد
                    و الابتعاد عن تسمية الملفات بالعربي
                    بافتراض أن عندك ست ملفات باوربونت في مجلد Docs مسماة من 1 إلى غاية 6 يصبح الكود التالي كاف لقراءتها
                    كود PHP:
                    DialogEx.SetObjectScript("Image_pp""On Click""File.Open(\"AutoPlay\\\\Docs\\\\"..c..".ppt\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);"); 
                    يبقى أن تكيف الكود على حسب طبيعة مشروعك ومساراتك وتقسيمك للدروس

                    تعليق


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

                      جزاك الله خيرا ووفقك لما يحبه ويرضاه


                      هل يمكن شرح بسيط للكود الأخير ؟؟

                      تعليق


                      • #12
                        أخي ابا بلقيس

                        كيف يمكن وضع كود اغلاق نافذة الحوار والرجوع للقائمة بعد تشغيل البوربوينت

                        حاولت بكود منفصل ولكن لم يتم اغلاق مربع الحوار


                        هل هناك طريقة معينة ؟؟

                        تعليق


                        • #13
                          كود PHP:
                          DialogEx.SetObjectScript("Image_pp""On Click""File.Open(\"AutoPlay\\\\Docs\\\\"..c..".ppt\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);DialogEx.Close(0)"); 
                          موفق إن شاء الله

                          تعليق


                          • #14
                            أخي لم ينجح الأمر معي

                            كود PHP:
                            DialogEx.SetObjectScript("pp1""On Click""File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);");DialogEx.Close(0)");

                            DialogEx.SetObjectScript("
                            pp2", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);");DialogEx.Close(0)"); 

                            تعليق


                            • #15
                              كود PHP:
                              DialogEx.SetObjectScript("pp1""On Click""File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\", SW_SHOWNORMAL);DialogEx.Close(0)");  
                              DialogEx.SetObjectScript("pp2""On Click""File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\", SW_SHOWNORMAL);DialogEx.Close(0)"); 

                              تعليق

                              مواضيع تهمك

                              تقليص

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