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

مشاهدة النسخة كاملة : القائمة الشجرية


ثامر أبو بلقيس
03-12-2013, 01:11 PM
السلام عليكم
كثُر الحديث عن القائمة الشجرية
Tree
وتتبعت عديد الدروس واستفدت

أمامي اليوم عمل تطلب استعمالها
أحببت أن تظهر عناوينها من اليمين إلى اليسار

ما الحل ؟

تقديري واحترامي:abc_152:

عبود عبود
03-12-2013, 02:16 PM
--
result = Tree.GetProperties("Tree2").WindowHandle;
DLL.CallFunction("User32.dll", "SetWindowLongA", result..",-20,"..(0x00500000), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);

فرح صالحي
03-12-2013, 02:23 PM
السلام عليكم ورحمة الله وبركاته
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

ثامر أبو بلقيس
03-12-2013, 02:32 PM
ممتاز
مشكووووووووووووور:abc_138:

عبود عبود
03-12-2013, 02:34 PM
ههههه يبدو أنك إستكملت الجزء البسيط جدا الناقص فى الكود .......... ماشى :abc_051:

ثامر أبو بلقيس
03-12-2013, 02:43 PM
ههههههه

فعلا أنا مستعجل لمساعدة زميل
جعلت القائمة الشجرية في وضع متفرع
و عند دخول التجميعية مع ما ارسلت أضفت
Tree.CollapseNode("Tree2", "1");

كي تغلق الجزء الذي بقي ظاهرا على اليسار جبت له أنبوت و غطيته

سلالالالالالالالالالالالا لالالامي :abc_005:

عبود عبود
03-12-2013, 02:50 PM
بالتوفيق :abc_005:

امل الماضي
04-01-2014, 07:34 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
الملف للاستاذ عزيز جزاه الله خيرا
http://www.4shared.com/file/eiVHNtsz/rtl.html

ثامر أبو بلقيس
16-06-2014, 11:48 PM
Page.Redraw();
:abc_138::abc_138:

ياسرهتهت
23-06-2014, 09:07 PM
بسم الله الرحمن الرحيم
شكر لكم اخواني الكرام
لكن العملية لم تنتهي لازالت تظهر القائمة على اليسار ايضا
ياريت ملف مفتوح يكون شغال كويس لم استطيع تكملة الكود الناقص
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
23-06-2014, 10:46 PM
يبدو أن إجابتي غير ظاهرة أخي ياسر

إن شاء الله ستحصل أخي

على نفس الإجابة إن شاء الله

متابع معك

ثامر أبو بلقيس
25-06-2014, 01:00 AM
بحكم أنه لا يمكنني التعديل على أي مشاركة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

فالجواب في المشاركة في المشاركة 9 للأسف مكتوب بخط أبيض
فوق تلك الوجوه الباسمة
موفق

أرجو من الإدارة مراجعة حق و حرية إمكانية التعديل

ياسرهتهت
25-06-2014, 04:55 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شكرا لك اخي الغالي ابو بلقيس
على المتابعة والاهتمام وهذا ما تعودنه من كرم اخلاقك

--- لقد شاهدة المشاركة 9 ونقلت الكود Page.Redraw();
لكن اصبح عندي خطأ ؟؟؟؟ لا اعرف السبب ؟؟؟؟
لهذا اخي العزيز انا طامع في كرمك
بملف مفتوح يوضح الكود كامل

واعذرني اخي الفاضل سأطمع بك اكثر في تعديل او تصحيح هذا الكود

ter = Tree.GetSelectedNode("Tree1");
ter=ter*10
Tree.SetSelectedNode("Tree1", tamer+1/ 10);


----------------------------------
كنت استاذي الفاضل قد اعطيتني هذا الكود
لجعل الملفات تعمل بشكل متتالي في Tree
في هذه المشاركة

http://www.abc4web.net/vb/showthread.php?t=28993

وكان يعمل بشكل ممتاز عندما كان عدد الملفات اقل من عشر
الخطأ يبدأ عند الرقم تسعة (9)
ويستمر مع ( 10 ، 11، ...........الخ)
لاننا عندما نضرب 1.9 * 10 =19 + 1 =20 / 10 =2
وليس 1.10

وعند تغير الكود الي

ter = Tree.GetSelectedNode("Tree1");
ter=ter*100
Tree.SetSelectedNode("Tree1", tamer+1/ 100);


يعمل الكود بشكل جيد من [ 10 .............98] ما عد الارقم [19،29،39،49،59،69،79،89،99] وايضا الخطأ في الارقام من 1 الي 10


حاولت استخدام IF
if ter <= 1.8 then


ter = Tree.GetSelectedNode("Tree1");
ter=ter*10
Tree.SetSelectedNode("Tree1", tamer+1/ 10);


if ter >= 1.10 then

ter = Tree.GetSelectedNode("Tree1");
ter=ter*100
Tree.SetSelectedNode("Tree1", tamer+1/ 100);


ولم تنجح بالمره لا ادري لماذا ؟؟؟؟؟؟ يتوقف الفيديو بعد الانتهاء
-----أين الحل ----

هذ ملف مفتوح خفيف ويوضح الخطأ:abc_028:

http://www.gulfup.com/?2pdmvM

أعرف ان طلباتي كتيرة بس انت كريم وانا استاهل ههههههههه
:abc_138::abc_138::abc_138::abc_138:

ثامر أبو بلقيس
25-06-2014, 10:53 AM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أخي ياسر بالنسبة لانشعالك فيما تعلق بجعل القائمة الشجرية
تظهر من اليمين إلى اليسار
كاف زرع هذا الكود عند دخول التجميعية في الحدث on show
result = Tree.GetProperties("Tree2").WindowHandle;
DLL.CallFunction("User32.dll", "SetWindowLongA", result..",-20,"..(0x00500000), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
Page.Redraw();


2 ------------------- ما تعلق بانشغالك الثاني " الصعب " وذلك بسبب أن كل القيم 10 - 20 - 30 ...الخ
و المعبر عنها في القائمة الشجرية بـ 1.10 , 1.20 الخ و هي رياضيا نفسها 1.1 , 1.2 الخ
من هنااا وجدت صعوبة في بناء كود عام بسبب صعوبة القفز ---

لكن جرب مايلي :
في عنصر MediaPlayer و في on Play
نضع :
tamer = Tree.GetSelectedNode("Tree1");
tamer = String.ToNumber( tamer);
c = String.Mid(tamer, 3, 4)
c = String.ToNumber( c);

وفي on finish
نضع :
x = Tree.GetSelectedNode("Tree1");

if c >= 1 and c <= 9 then
Tree.SetSelectedNode("Tree1", tamer+0.1);
end

if x =="1.9" then
Tree.SetSelectedNode("Tree1", "1.10");
elseif x =="1.10" then
Tree.SetSelectedNode("Tree1", "1.11");
end

if c >= 11 and c <= 19 then
Tree.SetSelectedNode("Tree1", tamer+0.01);
end
--
if x =="1.19" then
Tree.SetSelectedNode("Tree1", "1.20");
elseif x =="1.20" then
Tree.SetSelectedNode("Tree1", "1.21");
end
----
if c >= 21 and c <= 29 then
Tree.SetSelectedNode("Tree1", tamer+0.01);
end
---
if x =="1.29" then
Tree.SetSelectedNode("Tree1", "1.30");
elseif x =="1.30" then
Tree.SetSelectedNode("Tree1", "1.31");
end
if c >= 31 and c <= 39 then
Tree.SetSelectedNode("Tree1", tamer+0.01);
end
if x =="1.39" then
Tree.SetSelectedNode("Tree1", "1.40");
elseif x =="1.40" then
Tree.SetSelectedNode("Tree1", "1.41");
end




توقفت عند عدد 40 فيديو
طبعا تستهل كل خير فرضته أخلاقكم اذ وجدت صعوبة في إكماله بعدد الفيديوات
في خدمتك أخي وقد يظهر حلول أحسن تلك طاقتي

والسلام عليكم

النصل القاطع
25-06-2014, 03:59 PM
تم تعديل المشاركة التاسعة

أرجو من الإدارة مراجعة حق و حرية إمكانية التعديل

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

لنفرض أن كلمة مرورك و معرفك تعرضا للسرقة
فهل سبمكن ذلك السارق من مسح كل مشاركاتك ؟؟؟

طبعا لا و سيتمكن فقط من تعديل أخر مشاركاتك فقط (يمكن هنا للإدارة تدارك الموقف)

يمكنك تعديل مشاركاتك الحديثة بكل سهولة

ثامر أبو بلقيس
25-06-2014, 04:38 PM
رد مقنع جدا جدا منع التعديل على الموضوع الرئيسي

مع إعطاء إمكانية التعديل على المشاركات الأخرى الموالية اذ أمكن
لكن يبقى هذا التصرف حكيم بالتأكيد ويفيدني اذ تم السطو على عضويتي

و بالتالي ما تفضلت به أفضل لنا لأن هذه النقطة لم تمر ببالي بالتوفيق

وشكرا على التعديل

ياسرهتهت
25-06-2014, 10:39 PM
بسم الله الرحمن الرحيم
شكرا لك اخي الكريم ابوبلقيس

:abc_022: كفيت ووفيت :abc_022:
والله يعطيك الف عافية
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .