منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةالتسجيلدخول

شاطر | 
 

  مجابة التحقق من العناصر المحددة فى الليست بوكس "ListBoxEx "

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
الامل الطائر



المساهمات : 57
تاريخ التسجيل : 12/03/2013

مُساهمةموضوع: مجابة التحقق من العناصر المحددة فى الليست بوكس "ListBoxEx "   الإثنين مارس 25, 2013 7:58 am


التساؤل للاخ أمير

إخوانى أعضاء و مشرفين المنتدى
---------------------------------

Arrow لدى ليست " ListBoxEx " و زر

أريد الكود الخاص بالتحقق من وجود تحديد لأحد العناصر فى الليست بوكس أو كل العناصر

وعند وجود تحديد يتم تمكين عمل الزر والعكس اذا تم إلغاء التحديد .

الجواب للاخ هيثم
هذا الكود للتحقق من اختيارك لعنصر أم لا ( ضع هذا الكود في الحدث on select )


الكود:
كود:
get_sel = ListBox.GetSelected("ListBox1");

if get_sel == nil then
Dialog.Message("Notice", "لم يتم تحديد اي عنصر", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Notice", "تم تحديد عنصر أو أكثر", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
اما اذا كنت تستخدم خاصية checklist box فإليك هذا الكود وهو عند تحديد المربع لأول عنصر سيمكن الزر والعكس ( ضع هذا الكود في الحدث on check )
الكود:
كود:
check = ListBox.GetItemCheck("ListBox1", 1);
if check == 1 then
Button.SetEnabled("Button1", true);
else
Button.SetEnabled("Button1", false);
end
لاحظ هنا في السطر الاول حددنا العنصر رقم 1
للعلم فقط :
check == 1 محدد
check == 0 غير محدد

رأي الاخ صفا
عذرا أخي هيثم
هو قصد ListBoxEx
وليس ListBox
في On Select ضع:
الكود:
كود:
if e_Index == 0 --ربماthen
Dialog.Message("Notice", "لم يتم تحديد اي عنصر", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Button.SetEnabled("Button1", false);
else
Dialog.Message("Notice", "تم تحديد عنصر أو أكثر", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Button.SetEnabled("Button1", true);
end
عذرا إن وجد خطأ
رد الاخ أمير
أشكركم للتعاون

بالنسبة للأخ صفـــا :

e_Index == 0 غير مناسبة فهى تستخدم لمعرفة الإندكس المحدد عند استخدامها مع الحدث أون سليكت .

وسوف احدد اختيار للعنصر رقم واحد كوضع افتراضى عند الانشاء .


أما أخى هيثم أريد استخدام " ListBoxEx "

ولزيادة الدقة فى طرح الاستفسار

أريد عند تحديد أكثر من عنصر وعند ازالة علامة التحديد اذا كان هناك عناصر أخرى محددة يبقى الزر مفعل الى أن يتم إلغاء تحديد باقى العناصر المحددة على سبيل التراجع فى القرار Very Happy
دمتم في رعاية الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مجابة التحقق من العناصر المحددة فى الليست بوكس "ListBoxEx "
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتدى الطلبات والاستفسارات-
انتقل الى: