المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: اداة جميلة مفتوحة المصدر لاضافة مساحة لك على النموذج
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي Borland Delphi
Framework2


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

[/center]


الاخوة الاعزاء
برمجت هذه الاداة البسيطة كثيرا والكبيرة في فائدتها بحيث تعطيك مساحة اوفر على النموذج ويمكن استخدامها باشكال كثيرة
حمل المثال الكامل من هنا برمجته على الدلفي 7

المثال هو لبرنامج اكواد اعمل عليه ولم اقم بتكملته بعد يمكنكم تكملته بانفسكم او انتظروا حتى اكمله بنفسي

التحميل بهذا المرفق
إضغط لإظهار المرفق[center]

والله الموفق
Delphawi
ارجو اخي انك تضع شرح جيد لفكرة الأداة , وتوضيح عملها ومكانها داخل برنامجك
Framework2
بسم الله الرحمن الرحيم

عذرا ايها الاخوة.
ظننت ان المثال قد يفي بالغرض.
وهو لا يحتاج الى شرح ففكرته بسيطة جدا.

بداية هي ليست مكون يحتاج الى تنصيب كما قد يتبادر الى ذهن القارئ.
وان كان يمكن تحويلها الى مكون لمن يريد.

الاداة فكرتها انها تقوم بعملية انزلاق لمجموعة من الادوات او اداة واحدة واضهار مجموعة اخرى.
وبالمثال هذا لبرنامج الاكواد تقوم بعرض قائمة TreeView بها مسميات هي عبارة عن الحافظات التي من الممكن ان نحفظ فيها الاكواد.
وعند النقر على احدها تنقلك الى اداة TreeView ثانية تحتوي على جميع الاكواد التي تتبع تلك المجموعة.

طبعا المقصود ليس برنامج الاكواد وانما ورد هنا كمثال فقط.
من الممكن استخدام هذه الفكرة باشكال عديدة غير الطريقة التي تم اضهارها بها هنا.

يتم استخدام اداتين لعملية الانزلاق وعن طريق مؤقتين أحدهما ناحية اليمين والاخر الى اليسار.
وهذه هي الفكرة بحد ذاتها.

ويمكن تغييرها الى ما يسمى بالـ Doking Pane وهي تلك النوافذ الجانبية والتي تظهر بمجرد النقر عليها وتختفي ويمكن تثبيتها.
بنفس الطريقة.
ولاهمية هذه الادوات نجد انها ليست مجانية وتباع باسعار عالية.
مع انه من الممكن برمجتها بانفسنا وباسهل الطرق.

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

كود تخزين وحذف واضافة الاكواد الى قاعدة البيانات.
وطبعا من اجل تخزين الاكواد يجب تخزينها في حقل رقمي يبين المجموعة التي يتبعها.
فمثلا عند نقر المستخدم على المجموعة Forms نقوم بجلب كل الاكواد التي الحقل ID مثلا لها يمثل الرقم 5
و5 هذه رقم فهرس العنصر اثناء عملية الحفظ للبيانات بالاداة TreeView
وبذلك نتخلص من الكثير من العمليات المطلوبة لجلب البيانات.
الفكرة فقط.

ولاي استفسار انا موجود إن شاء الله.
ولاي نقد او افكار جديدة او تطويرات انا موجود إن شاء الله.

والله الموفق
Framework2
السلام عليكــم ورحمـة الله وبركاتــه

اردت ان اضيف صورتين توضيحيتين للمثال
إضغط لإظهار المرفق

هذه الصورة الاولى وفيها الاداة وفوقها العنوان CodeGroubs
وتوضح الاداة بها بعض العناصر عند النقر عليها يتم نقلك الى القائمة الاخرى وبنفس المكان لتوفير مساحة على النموذج
وهذه الصورة الثانية وتحمل العنوان Devices وطبعا هو نتيجة النقر على الخيار Devices بقائمة مجموعة الاكواد
إضغط لإظهار المرفق
ولاحظ ما ظهر فيها وهو نتيجة اختيارنا نحن لعنصر في القائمة الاولى

والله الموفق
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.