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

مشاهدة النسخة كاملة : عرض نتائج صفحة في ديالوج


الجارف
08-10-2024, 03:57 PM
هل يمكن المساعدة

أريد عرض نتائج صفحة في ديالوج

ليس كل النتائج

بل أعلى 5 نتائج

العرض يكون في ديالوج

النتيجة المعروضة مرتبط بالاسم

العرض بأي طريقة سواءً Grid أو Input

رابط الملف (https://top4top.io/downloadf-3203xep6n1-rar.html)

عبد الهادي بهاب
09-10-2024, 10:57 AM
هل يمكن المساعدة


العرض بأي طريقة سواءً Grid أو Input

رابط الملف (https://top4top.io/downloadf-3203xep6n1-rar.html)

نجمع المعلومات في مصفوفات ثم ندمجها في واحدة ...ثم نرتب الخاص بالنقاط

noms = {}; notes = {};
for i=1,10 do
nom = Input.GetText("Input"..i);
note = String.ToNumber( Input.GetText("Input"..i+10));
noms[i] = nom ;
notes[i] = note ;
end
-- Créer une structure qui associe les noms et les notes
eleves = {}
for i = 1, #noms do
table.insert(eleves, {nom = noms[i], note = notes[i]})
end

-- Fonction de tri en fonction des notes
table.sort(eleves, function(a, b) return a.note > b.note end)




في الديالوج نعرض النتائج في العريد
-- Afficher les résultats dans une grille
for i = 1, #eleves do
Grid.SetCellText("Grid1", i-1, 0, eleves[i].nom);
Grid.SetCellText("Grid1", i-1, 1, eleves[i].note);

end



الملف

https://top4top.io/downloadf-3204zxtby1-rar.html

عبد الهادي بهاب
09-10-2024, 11:02 AM
يا صديقي ممكن تستعين يشات جيبتي في اكواد lua
ثم تعدل في برنامج الواتوبلاي
مثلا هذا سؤالي

https://j.top4top.io/p_3204rhbyd2.png


https://i.top4top.io/p_3204cxyoz1.png

الجارف
09-10-2024, 12:52 PM
نجمع المعلومات في مصفوفات ثم ندمجها في واحدة ...ثم نرتب الخاص بالنقاط

noms = {}; notes = {};
for i=1,10 do
nom = Input.GetText("Input"..i);
note = String.ToNumber( Input.GetText("Input"..i+10));
noms[i] = nom ;
notes[i] = note ;
end
-- Créer une structure qui associe les noms et les notes
eleves = {}
for i = 1, #noms do
table.insert(eleves, {nom = noms[i], note = notes[i]})
end

-- Fonction de tri en fonction des notes
table.sort(eleves, function(a, b) return a.note > b.note end)




في الديالوج نعرض النتائج في العريد
-- Afficher les résultats dans une grille
for i = 1, #eleves do
Grid.SetCellText("Grid1", i-1, 0, eleves[i].nom);
Grid.SetCellText("Grid1", i-1, 1, eleves[i].note);

end



الملف

https://top4top.io/downloadf-3204zxtby1-rar.html

روووووعة ... بارك الله في حالك ومالك

الجارف
09-10-2024, 05:40 PM
-- Fonction de tri en fonction des notes
table.sort(eleves, function(a, b) return a.note > b.note end)

ما التعديل المناسب لو أردنا
إظهار النتائج المحصورة بين عددين ؟
مثلاً 7 - 10

عبد الهادي بهاب
09-10-2024, 08:11 PM
-- Fonction de tri en fonction des notes
table.sort(eleves, function(a, b) return a.note > b.note end)

ما التعديل المناسب لو أردنا
إظهار النتائج المحصورة بين عددين ؟
مثلاً 7 - 10


سنعدل في معادلة ادخال النقاط الى المصفوفة elelve بحيث لا نقبل الا ما هو اكبر او يساوي 7 و اقل او يساوي 104

eleves = {}
for i = 1, #noms do
if notes[i] >= 7 and notes[i] <=10 then
table.insert(eleves, {nom = noms[i], note = notes[i]})
end
end


هذا هو الشرط
if notes[i] >= 7 and notes[i] <=10 then

عبد الهادي بهاب
09-10-2024, 08:26 PM
لنجعل الامر مفتوح ..يعني ...وضعت انبوت لتحديد البداية و انبوت لتحديد النهاية

https://top4top.io/downloadf-3204jk2yh1-rar.html

https://e.top4top.io/p_3204l8bbm1.gif

الجارف
10-10-2024, 12:54 AM
سلمت يمينك ... شكرا لك يا مبدع
:abc_050::abc_050::abc_050:

الجارف
11-10-2024, 12:44 AM
كيف يمكن تنسيق Grid ؟

بحيث يظهر كالشكل الآتي لديك

https://h.top4top.io/p_1567h4ang1.png

حيث لدي عمودين الاسم و الدرجة

وما الكود المناسب لحذف الصفوف الفارغة ؟

وهل يمكن إعطاء كل صف لون مختلف ؟

عبد الهادي بهاب
12-10-2024, 02:00 AM
كيف يمكن تنسيق Grid ؟

بحيث يظهر كالشكل الآتي لديك

https://h.top4top.io/p_1567h4ang1.png

حيث لدي عمودين الاسم و الدرجة

وما الكود المناسب لحذف الصفوف الفارغة ؟

وهل يمكن إعطاء كل صف لون مختلف ؟

فقط استخدم خواص الغريد ....مثلا عرض العمود الاول نجعله 20 ...

Grid.SetColumnWidth("Grid1", 0, 20)


لون الخانة في العمود2 و السطر 2 ياللون الاحمر

Grid.SetCellColors("Grid1", 2, 2, {Background=255}, true);

لمجموعة 10 خانات في عمود الاول

for i=0,10 do
Grid.SetCellColors("Grid1", i, 0, {Background=255,Text=0}, true);
end


من اجل تغغير السطر الى اللون الازرق

for i=0,10 do
Grid.SetCellColors("Grid1", 4, i, {Background=Math.HexColorToNumber("0000FF")}, true);
end

عبد الهادي بهاب
12-10-2024, 02:03 AM
استخدم خصائص الغريد لتحديد اللون و الخط الاصلي

https://e.top4top.io/p_3206lbp8t1.png

عبد الهادي بهاب
12-10-2024, 03:12 AM
ممكن نتحايل لا نحدف السطر الذي ليس فيه نص بل نجعل عرضه 0

Grid.SetRowHeight("Grid1", i, 0)

مثال

https://top4top.io/downloadf-32069fy3p1-rar.html

الجارف
12-10-2024, 01:10 PM
شكرًا جزيلاً يا مبدع
جزاك الله الجنة ووالديك

:abc_052::abc_052: