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

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

هــل من الممكن ان يحلPlugin ScrollBar محل ListBox V- scrollbar

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

  • #16
    قلت on double click لا

    جيد أكتب في on show
    x=true

    ويصبح الكود في ListBox في On Select

    كود PHP:
    selkk ListBox.GetSelected("ListBox1");
    ScrollBar.SetScrollBarPos("Plugin1"selkk[1], x); 
    في ScrollBar يصبح
    كود PHP:
    x=false
    for 1,do
    ListBox.SelectItem("ListBox"..ie_Pos);
    end
    x
    =true 

    موفق

    تعليق


    • #17
      المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة


      -----------------------------------------------------------------------------------


      بارك الله فيك
      والله يعطيك الصحة والعافية انت وكل اهلك

      .

      بارك الله فيك
      التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 28-11-2015, 10:59 AM.

      تعليق


      • #18
        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
        قلت on double click لا

        جيد أكتب في on show
        x=true

        ويصبح الكود في ListBox في On Select

        كود PHP:
        selkk ListBox.GetSelected("ListBox1");
        ScrollBar.SetScrollBarPos("Plugin1"selkk[1], x); 
        في ScrollBar يصبح
        كود PHP:
        x=false
        for 1,do
        ListBox.SelectItem("ListBox"..ie_Pos);
        end
        x
        =true 

        موفق
        -----------------------------------------------------------
        بسم الله الرحمن الرحيم
        استاذي الفاضل ابو بلقيس

        تمت التجربة بنجاح 100 في المليون


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




        موفق بإذن الله ... لك مني أجمل تحية .


        تعليق


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

          عند تطبيق الكود على كل اليست بكس
          يكون اكثر روعة

          https://www.youtube.com/watch?v=1wOj...ature=youtu.be

          شكرا لك استاذي الكريم / ابو بلقيس

          تعليق


          • #20
            سعدت بردك و سعدت بأنك تمتلك الحل لإنشغالك حتى تكمل عملك في أوانه

            موفق

            تعليق


            • #21
              حل ممتاز
              فقط ملحوظة واحدة ليستجيب كافة الليست

              المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
              ويصبح الكود في ListBox في On Select

              كود PHP:
              selkk ListBox.GetSelected("ListBox1");
              ScrollBar.SetScrollBarPos("Plugin1"selkk[1], x); 
              يجب ان تكون

              كود PHP:
              selkk ListBox.GetSelected(this);
              ScrollBar.SetScrollBarPos("Plugin1"selkk[1], x); 

              تعليق


              • #22
                المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركة
                حل ممتاز
                فقط ملحوظة واحدة ليستجيب كافة الليست



                يجب ان تكون

                كود PHP:
                selkk ListBox.GetSelected(this);
                ScrollBar.SetScrollBarPos("Plugin1"selkk[1], x); 
                -------------------------------------------------------------------------------------

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

                أخي المهاجر شكرا لك على المتابعة وملاحظاتك الجيدة والمفيدة

                فقط احتاج توضيح للعلم والاستفادة انا كما تلاحظ في الفيديو طبقت كود استاذنا ابو بلقيس على كل ListBox

                بان اعلنت في on show عن متغير خاص بكل ListBox

                ليصبح الكود في on show


                كود PHP:
                lc ListBox.GetCount("ListBox1");
                ScrollBar.SetRange("Plugin1"1lc0);
                x=true
                y
                =true
                c
                =true
                d
                =true
                e
                =true 
                وفيListBox في On Select

                كود PHP:
                selkk ListBox.GetSelected("ListBox1");
                ScrollBar.SetScrollBarPos("Plugin1",selkk[1], x); 

                تم تغير الي c، y، d ، e ، لكل واحد حرف


                في ScrollBar يصبح


                كود PHP:
                x=false
                y
                =false
                c
                =false
                d
                =false
                e
                =false

                for 1,do
                ListBox.SelectItem("ListBox"..ie_Pos);
                end
                y
                =true
                x
                =true
                c
                =true
                d
                =true
                e
                =tru 
                وهو يعمل بشكل ممتاز ممتاز

                السؤال ... ما الفرق بين ان يكتب الكود بهذة الطريقة ؟ وماتفضلت به حضرتك ؟؟؟

                هل له تاثير بأي شكل من الاشكال على عمل واداء الكود ؟ ام فقط اختصار للاكواد؟


                موفق بإذن الله ... لك مني أجمل تحية .







                تعليق


                • #23
                  الفيديو لم اشاهده

                  و انا لم اكتب الكود
                  انا اقتبست و وضعت ملاحظة بسيطة على الإقتباس

                  ماذا لو كان عدد الليست 100 ؟؟ هل ستغير الكود فى كل أحداث كل ليست لتكتب إسم الليست ؟؟

                  التعليمة this هى تعليمة سابقة التعريف و هى = اسم الكائن الحالى (أيا كان)
                  لذلك يتغير لونها فور كتابتها بداخل الكود للون الأزرق (مثل for و else و in و repeat ....إلخ)
                  لذلك يمكنك تكرار نفس الكود على جميع العناصر دون الحاجة اتضييع الوقت بتغيير الإسم و تقلل من حدوث خطأ بشرى

                  أما c، y، d ، e ، x فليست الا تضييع وقت و مجهود فى مخاطبة نفس المتغير بأكثر من إسم

                  تعليق


                  • #24
                    المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركة
                    الفيديو لم اشاهده

                    و انا لم اكتب الكود
                    انا اقتبست و وضعت ملاحظة بسيطة على الإقتباس

                    ماذا لو كان عدد الليست 100 ؟؟ هل ستغير الكود فى كل أحداث كل ليست لتكتب إسم الليست ؟؟

                    التعليمة this هى تعليمة سابقة التعريف و هى = اسم الكائن الحالى (أيا كان)
                    لذلك يتغير لونها فور كتابتها بداخل الكود للون الأزرق (مثل for و else و in و repeat ....إلخ)
                    لذلك يمكنك تكرار نفس الكود على جميع العناصر دون الحاجة اتضييع الوقت بتغيير الإسم و تقلل من حدوث خطأ بشرى

                    أما c، y، d ، e ، x فليست الا تضييع وقت و مجهود فى مخاطبة نفس المتغير بأكثر من إسم
                    ----------------------------------------------


                    شــــــــــكرا لــــــــــــــــــــك على التوضيح وبارك الله فيك




                    موفق بإذن الله ... لك مني أجمل تحية .

                    تعليق


                    • #25
                      السلام عليكم ورحمة الله وبركاته
                      واضح جدا أن التعامل يتم بسلاسة
                      نزولا وصعودا


                      أكيد الكود المطروح وبتعديل الانبوت 1 إلى الانبوت 3
                      لأنه الأكبر عددا للعناصر
                      والموضوع في مثال الأخ المهاجر في on show

                      كود:
                      lc = ListBox.GetCount("ListBox3");
                      ScrollBar.SetRange("Plugin1", 1, lc, 0);
                      كتبت ListBox3 بدل ListBox1 في الكود أعلاه
                      لأني أعرف الأكبر عناصرا
                      سيتحقق ذلك دعنا نقول تم هذا الاجراء يدويا و بمعرفة المعطيات مسبقا
                      في هذه الجلسة البرمجية ما الكود و ما الاجراءات المناسبة
                      لحل تمرين مفاده أنا لا أعرف من عناصر الليستبوكس
                      من هو أكبر عددا للعناصر
                      كيف نكتب كودا بقارن بين الليست بوكس من حيث العناصر
                      و الاهم يمرر الكود السابق
                      لعنصر ScrollBar

                      كود:
                      lc = ListBox.GetCount("ListBox[COLOR="red"][SIZE="6"]حددني برمجيا[/SIZE][/COLOR] ");
                      ScrollBar.SetRange("Plugin1", 1, lc, 0);
                      ملحوظة :
                      عدد الليستبوكس 5 بتسميات مرتبة

                      تعليق


                      • #26
                        أعتقد
                        كود PHP:
                        max 0
                        for 1,do
                        lc ListBox.GetCount("ListBox"..i);
                        max math.maxmaxlc )
                        end

                        ScrollBar
                        .SetRange("Plugin1"1max0);
                        true 
                        ستفى بالغرض

                        تعليق


                        • #27
                          السؤال الحقيقى
                          كيف يمكن إختيار العناصر بشكل متساوى من ال 5 ليستبوكسات بدون وجود العنصر سلايدر من الأساس؟؟
                          كيف يمكن عند النقر عند العنصر السابع مثلا فى أحد الليستبوكس أن يتم إختيار كل العناصر رقم 7 فى كل الليستبوكسات ؟؟

                          التعديل الأخير تم بواسطة المـهاجر; الساعة 29-02-2016, 05:04 PM.

                          تعليق


                          • #28
                            كود PHP:
                            selkk ListBox.GetSelected(this);
                            for 
                            =1,do
                            if 
                            "ListBox"..~= this then
                            ListBox
                            .SelectItem("ListBox"..u,selkk[1]);
                            end
                            end 
                            على ان يزرع الكود في واحدة و الباقي خال من الاكواد

                            تعليق


                            • #29
                              عند الزرع فى الكل


                              و عند الزرع بواحدة فقط
                              فلن يحدث اى شيئ عند الضغط على البقية
                              كيف يمكن عند النقر عند العنصر السابع مثلا فى أحد الليستبوكس أن يتم إختيار كل العناصر رقم 7 فى كل الليستبوكسات ؟؟

                              تعليق


                              • #30
                                المشاركة الأصلية بواسطة المـهاجر مشاهدة المشاركة
                                أعتقد
                                كود PHP:
                                max 0
                                for 1,do
                                lc ListBox.GetCount("ListBox"..i);
                                max math.maxmaxlc )
                                end

                                ScrollBar
                                .SetRange("Plugin1"1max0);
                                true 
                                ستفى بالغرض
                                بارك الله فيك حل رائع لكن هذا لا يمنعني من كتابة محاولتي و ما تضمنته
                                من فكرة لحل الإشكال لكن يبقى كودك أجمل لأنه ذو حلقة واحدة

                                شكرا

                                كود PHP:
                                my_table = {};
                                for 
                                1,15  do
                                lc ListBox.GetCount("ListBox"..i);
                                Table.Insert(my_table,i,lc.."."..i  );
                                end
                                for j,k in pairs(my_table) do
                                tamer Math.Max(tamerk);
                                end
                                VALUE1
                                ,VALUE2VALUE3 string.match (tostring (""..tamer), "^([%+%-]?)(%d*)%.?(.*)$")
                                ScrollBar.SetRange("Plugin1"1ListBox.GetCount("ListBox"..VALUE3), 0);
                                x=true 

                                تعليق

                                مواضيع تهمك

                                تقليص

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