الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اداة جميلة مفتوحة المصدر لاضافة مساحة لك على النموذج

بدأه Framework2 في 12 نوفمبر 2008 · 3 رد · 680 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

الاخوة الاعزاء

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

حمل المثال الكامل من هنا برمجته على الدلفي 7

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

التحميل بهذا المرفق

SlaidPar.zip

والله الموفق

تم تعديل هذه المشاركة بواسطة Framework2 في 13 نوفمبر 2008 في 11:47

مبتدئ في الدلفي

#2

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

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

بسم الله الرحمن الرحيم

عذرا ايها الاخوة.

ظننت ان المثال قد يفي بالغرض.

وهو لا يحتاج الى شرح ففكرته بسيطة جدا.

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

وان كان يمكن تحويلها الى مكون لمن يريد.

الاداة فكرتها انها تقوم بعملية انزلاق لمجموعة من الادوات او اداة واحدة واضهار مجموعة اخرى.

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

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

طبعا المقصود ليس برنامج الاكواد وانما ورد هنا كمثال فقط.

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

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

وهذه هي الفكرة بحد ذاتها.

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

بنفس الطريقة.

ولاهمية هذه الادوات نجد انها ليست مجانية وتباع باسعار عالية.

مع انه من الممكن برمجتها بانفسنا وباسهل الطرق.

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

فقهو لم يعد يحتاج الا الى القليل من الكود فقط.

كود تخزين وحذف واضافة الاكواد الى قاعدة البيانات.

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

فمثلا عند نقر المستخدم على المجموعة Forms نقوم بجلب كل الاكواد التي الحقل ID مثلا لها يمثل الرقم 5

و5 هذه رقم فهرس العنصر اثناء عملية الحفظ للبيانات بالاداة TreeView

وبذلك نتخلص من الكثير من العمليات المطلوبة لجلب البيانات.

الفكرة فقط.

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

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

والله الموفق

مبتدئ في الدلفي

#4

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

اردت ان اضيف صورتين توضيحيتين للمثال

post-173410-1226731728_thumb.jpg

هذه الصورة الاولى وفيها الاداة وفوقها العنوان CodeGroubs

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

وهذه الصورة الثانية وتحمل العنوان Devices وطبعا هو نتيجة النقر على الخيار Devices بقائمة مجموعة الاكواد

post-173410-1226731749_thumb.jpg

ولاحظ ما ظهر فيها وهو نتيجة اختيارنا نحن لعنصر في القائمة الاولى

والله الموفق

مبتدئ في الدلفي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…