المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طلب كود للقراءة المتالية من اليست بوكس


محمد بن أحمد أبو حذيفة
27-03-2016, 05:14 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته


الكود للقراءة من ليست بوكس واحدة هو

nCount ="";
nNext ="";
sFile ="";
nCount = ListBox.GetCount("ListBox1");
tSelected = ListBox.GetSelected("ListBox1");
if tSelected then
nSelected = tSelected[1];
nNext = nSelected;
if nNext < nCount then
nNext = nNext+1;
ListBox.SelectItem("ListBox1", nNext);
sFile = ListBox.GetItemData("ListBox1", nNext);
MediaPlayer.Load("MediaPlayer", sFile);
MediaPlayer.Play("MediaPlayer");
elseif nNext == nCount then
ListBox.SelectItem("ListBox1", 1);
sFile = ListBox.GetItemData("ListBox1", 1);
MediaPlayer.Load("MediaPlayer", sFile);
MediaPlayer.Play("MediaPlayer");
end
end



لكن اذا كان عندي عدد من اليست بوكس كيف يصبح الكود

عبود عبود
27-03-2016, 06:48 PM
وما هو دور الليست بوكس فى كل عملية وكم عدد الليست بوكس وما هى محتويات كل منهم ؟

محمد بن أحمد أبو حذيفة
27-03-2016, 10:43 PM
وما هو دور الليست بوكس فى كل عملية وكم عدد الليست بوكس وما هى محتويات كل منهم ؟


دور اليست بوكس هو عرض ملفات mp3

عددها غير محدد

عبود عبود
27-03-2016, 10:52 PM
قم بتغيير إسم الليست بوكس فى الكود السابق بما يطابق إسم الليست بوكس الجديد " كرر هذه الأكواد مع كل ليست بوكس مع تغيير إسم الليست بوكس فى الكود "

:abc_152:

محمد بن أحمد أبو حذيفة
27-03-2016, 10:58 PM
قم بتغيير إسم الليست بوكس فى الكود السابق بما يطابق إسم الليست بوكس الجديد " كرر هذه الأكواد مع كل ليست بوكس مع تغيير إسم الليست بوكس فى الكود "

:abc_152:

نعم هذا ما افعله لكن لا يوجد كود بديل

عبود عبود
27-03-2016, 11:01 PM
ضعه فى الجلوبال فانكشن على هيئة وظيفة ثم إستدعى الوظيفة فى كل ليست بوكس

محمد بن أحمد أبو حذيفة
27-03-2016, 11:03 PM
لكن كيف
لان هذا الكود يوضع في الميديا

عبد الهادي بهاب
27-03-2016, 11:08 PM
يوجد طريق مختصر للتوضيح اكثر و بصفة دقيقة
لو رفعت ملفا مفتوحا
على الاقل الصفحة المطلوبة

عبود عبود
27-03-2016, 11:13 PM
فى الجلوبال فانكشن ضع :

--
function media(sSelect,med)
nCount = ListBox.GetCount(sSelect);
tSelected = ListBox.GetSelected(sSelect);
if tSelected then
nNext = tSelected[1];
if nNext < nCount then
nNext = nNext+1;
ListBox.SelectItem(sSelect, nNext);
sFile = ListBox.GetItemData(sSelect, nNext);
MediaPlayer.Load(med, sFile);
MediaPlayer.Play(med);
elseif nNext == nCount then
ListBox.SelectItem(sSelect, 1);
sFile = ListBox.GetItemData(sSelect, 1);
MediaPlayer.Load(med, sFile);
MediaPlayer.Play(med);
end
end
end


عند الإستدعاء فى الميديا بلير

--
media("إسم مشغل الميديا","إسم الليست بوكس")

محمد بن أحمد أبو حذيفة
27-03-2016, 11:25 PM
بارك الله فيك اخي عبود الكود يعمل بشكل جيد