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

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


محمد بن أحمد أبو حذيفة
09-06-2015, 08:38 AM
بسم الله الرحمن الرحيم

السلام عليكم

ماهي
طلب طريقة ربط ليت بوكس ب Paragraph

بحيث عندما احدد العنصر الاول من ليست بوكس يظهر نص Paragraph

عندما احدد العنصر الثاني يظره نص اخر في نفس Paragraph

ثامر أبو بلقيس
09-06-2015, 11:03 AM
السلام عليكم ورحمة الله وبركاته

بافتراص أن النص المراد نقله هو المكتوب في الـ ItemText ويمكن تغييره

نضع الكود في on select
result = ListBox.GetSelected("ListBox1");
b = ListBox.GetItemText("ListBox1", result[1]);
----
Paragraph.SetText("Paragraph1", b);

لا أعرف هل هذا هو المطلوب أم لا

ثامر أبو بلقيس
09-06-2015, 11:05 AM
اذ أردنا كتابة الأسطر دون مسح
السطر السابق يكون الكود :
result = ListBox.GetSelected("ListBox1");
b = ListBox.GetItemText("ListBox1", result[1]);
----

Paragraph.SetText("Paragraph1", Paragraph.GetText("Paragraph1") .."\r\n"..b);

ثامر أبو بلقيس
09-06-2015, 11:08 AM
اذ أردنا أن لا يتكرر النص مرة ثانية
في Paragraph سنعتمد هنا على ملف نصي
وكود لحذف المكرر و احتسابه مع العناصر الأحادية مرة واحدة

ليكون الكود
result = ListBox.GetSelected("ListBox1");
b = ListBox.GetItemText("ListBox1", result[1]);
----
Paragraph.SetText("Paragraph1", b);

Paragraph.SetText("Paragraph1", Paragraph.GetText("Paragraph1") .."\r\n"..b);
---------
TextFile.WriteFromString("AutoPlay\\Docs\\\MyFile.txt", Paragraph.GetText("Paragraph1"), false);
---
items = TextFile.ReadToTable("AutoPlay\\Docs\\\MyFile.txt");
--------
flags = {}
t=""
for i=1,table.getn(items) do
if not flags[items[i]] then
io.write(' ' .. items[i])
flags[items[i]] = true
t = t .. items[i].."\r\n"
end
end
Paragraph.SetText("Paragraph1", t);


موفق :abc_138:

ربيع
09-06-2015, 11:20 AM
result = ListBox.GetSelected("ListBox1");
if result[1] == 1 then
Paragraph.SetText("Paragraph1", "النص الأول");
elseif result[1] == 2 then
Paragraph.SetText("Paragraph1", "النص الثاني");
elseif result[1] == 3 then
Paragraph.SetText("Paragraph1", "النص الثالث");
end

:abc_152:

ياسرهتهت
09-06-2015, 06:33 PM
بسم الله الرحمن الرحيم
شكرا جزيلا استاذي الكريم
كود ممتاز ورائع
:abc_050::abc_050:
:

محمد بن أحمد أبو حذيفة
11-06-2015, 02:26 PM
بارك الله فيكم جميعا الكود المطلوب هو هذا

result = ListBox.GetSelected("ListBox1");
if result[1] == 1 then
Paragraph.SetText("Paragraph1", "النص الأول");
elseif result[1] == 2 then
Paragraph.SetText("Paragraph1", "النص الثاني");
elseif result[1] == 3 then
Paragraph.SetText("Paragraph1", "النص الثالث");
end

امل الماضي
06-07-2015, 06:11 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
موفق بإذن الله ... لك مني أجمل تحية .