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

مشاهدة النسخة كاملة : مطلوب كــــــود للبحث في كائن (Tree) ؟


ياسرهتهت
09-04-2016, 12:20 PM
بسم الله الرحمن الرحيم
اخواني الاعزاء اساتذتي الكرام
مطلوب كــــــود للبحث في كائن (Tree) ؟

http://c.top4top.net/p_998or11.png

رابط الملف لتوضيح الطلب


http://up.top4top.net/downloadf-996pu61-rar.html

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

عبد الهادي بهاب
09-04-2016, 02:49 PM
السلام عليكم ورحمة الله وبركاته

ثامر أبو بلقيس
09-04-2016, 03:54 PM
:abc_139:


على مستوى global functions
sPDFRootFolder = _SourceFolder .. "\\PDFs";
Tree.FindAllNodesByText =
function (strTree, strNode, strText, bExactMatch)
local tblItems = {};
local tbTree = Tree.GetChildren(strTree, strNode);
if tbTree then
for i,v in pairs(tbTree) do
if bExactMatch == false then
if String.Find(tbTree[i]["Text"], strText, 1, false) ~= -1 then
bFound = true;
else bFound = false;
end
else
if tbTree[i]["Text"] == strText then
bFound = true;
else bFound = false;
end
end
if bFound then
Table.Insert(tblItems, Table.Count(tblItems) +1, tbTree[i]["NodeIndex"]);
end
if Tree.GetChildCount(strTree, tbTree[i]["NodeIndex"]) ~= -1 then
tbReturn = Tree.FindAllNodesByText(strTree, tbTree[i]["NodeIndex"], strText, bExactMatch);
if tbReturn then
for i,v in pairs(tbReturn) do
Table.Insert(tblItems, Table.Count(tblItems)+1, v);
end
end
end
end
return tblItems;
else
return nil;
end
end

في زر البحث :
ListBox.DeleteItem("SearchList",LB_ALLITEMS);
tbFound = Tree.FindAllNodesByText("Tree1", "0", Input.GetText("search"), true);
for i,v in pairs(tbFound) do
ListBox.AddItem("SearchList", Input.GetText("search"),v );
end

على مستوى ليستبوكس
في الحدث on select
p= ListBox.GetSelected("SearchList");
r = ListBox.GetItemData("SearchList", p[1])
Tree.SetSelectedNode("Tree1", r);

ملاحظتان:
01 - كتابة معيار البحث بدقة مع مراعاة أي فراغ زائد يؤثر على النتيجة
02 - في زر البحث تغيير true بــ false يمكن البحث حتى بجذور المفردة

موفــــــــــــــق :abc_138:

ياسرهتهت
09-04-2016, 04:02 PM
:abc_139:


على مستوى global functions
sPDFRootFolder = _SourceFolder .. "\\PDFs";
Tree.FindAllNodesByText =
function (strTree, strNode, strText, bExactMatch)
local tblItems = {};
local tbTree = Tree.GetChildren(strTree, strNode);
if tbTree then
for i,v in pairs(tbTree) do
if bExactMatch == false then
if String.Find(tbTree[i]["Text"], strText, 1, false) ~= -1 then
bFound = true;
else bFound = false;
end
else
if tbTree[i]["Text"] == strText then
bFound = true;
else bFound = false;
end
end
if bFound then
Table.Insert(tblItems, Table.Count(tblItems) +1, tbTree[i]["NodeIndex"]);
end
if Tree.GetChildCount(strTree, tbTree[i]["NodeIndex"]) ~= -1 then
tbReturn = Tree.FindAllNodesByText(strTree, tbTree[i]["NodeIndex"], strText, bExactMatch);
if tbReturn then
for i,v in pairs(tbReturn) do
Table.Insert(tblItems, Table.Count(tblItems)+1, v);
end
end
end
end
return tblItems;
else
return nil;
end
end

في زر البحث :
ListBox.DeleteItem("SearchList",LB_ALLITEMS);
tbFound = Tree.FindAllNodesByText("Tree1", "0", Input.GetText("search"), true);
for i,v in pairs(tbFound) do
ListBox.AddItem("SearchList", Input.GetText("search"),v );
end

على مستوى ليستبوكس
في الحدث on select
p= ListBox.GetSelected("SearchList");
r = ListBox.GetItemData("SearchList", p[1])
Tree.SetSelectedNode("Tree1", r);

ملاحظتان:
01 - كتابة معيار البحث بدقة مع مراعاة أي فراغ زائد يؤثر على النتيجة
02 - في زر البحث تغيير true بــ false يمكن البحث حتى بجذور المفردة

موفــــــــــــــق :abc_138:
------------------------------------------------------
بسم الله الرحمن الرحيم

شكرا لك استاذي الكريم تمت التجربة ننجاح
:abc_138::abc_138::abc_138:

عبد الهادي بهاب
09-04-2016, 04:46 PM
جميل جدا ......نستفيد منكم شبوخنا .......كما يجب ان تكون عناوين الكتب موحية بالمحتوى حتى يكون للبحث قيمة

امل الماضي
09-04-2016, 08:40 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

احمد كبه
11-04-2016, 12:40 AM
السلام عليكم تكدر ترفع الملف بعد التعديل

احمد كبه
24-05-2016, 11:26 AM
لم ينجح تجربته على نفس هذا المشروع اذا امكن رفعه كاملا

محمد بن أحمد أبو حذيفة
23-08-2016, 10:13 AM
بسم الله الرحمن الرحيم
اخواني الاعزاء اساتذتي الكرام
مطلوب كــــــود للبحث في كائن (tree) ؟

http://c.top4top.net/p_998or11.png

رابط الملف لتوضيح الطلب


http://up.top4top.net/downloadf-996pu61-rar.html

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



هل ممكن اللملف بعد التعديل عليه

لانه لم ينجح معي

مخـ الأمل ـاوي
09-11-2017, 04:38 AM
ارجوا ارفاق الملف بعد التعديل...
للاهمية
وشكرا

مخـ الأمل ـاوي
30-11-2017, 08:20 AM
عمل جميل ومفيد
بارك الله وفيك
وبالتوفيق في قادم الاعمال
بس ياليت لو ترفق الملف بعد التعديل

مخـ الأمل ـاوي
28-12-2017, 08:57 AM
للرفع للاهمية... وشكرا