بعد سنوات طويلة من العمل في تطوير تطبيقات الأكسس أصبح لدي مخزون ضخم من التطبيقات والأكواد التي إستفدت منها الكثير علمياً وعملياً
فخلال هذه السنوات وعندما كنت أرغب بتعلم جزئية معينة لتنفيذ وظيفة أو مهمة محددة فكنت أقوم بعمليات بحث شاقة ورغم ذلك كنت ألاقي صعوبة في إيجاد ما يمكن إعتباره كحل مستقل بذاتة بحيث يمكنني دمجه بسهوله في تطبيقاتي فإما إنها تكون وظيفة فرعية ضمن برنامج متكامل فتكون مرتبطة بوظائف أخرى ويصبح فصلها عن بقية مكونات البرنامج أكثر صعوبة أو قد أجد لها مثال مستقل ولكنه قد يكون أقل أو أكثر من المطلوب بكثير والمشكلة أن أغلب تلك الحلول تكون في مواقع أجنبية.
ونتيجة لكل هذه المحاولات أصبح لدي مجموعة من الأدوات التي غالبا ما أستخدمها في تطبيقاتي منها ماهو من تطوير أشخاص آخرين قمت بالتعديل عليها بالإضافة أو الحذف أو التحسين ومنها ماهو من تطويري أنا وقد قررت مشاركتها معكم رداً للجميل لهذا المنتدى وليكون بمثابة مصدراً عربياً لكل من يبحث عن مثل هذه الحلول من مطوري أكسس أو الراغبين في تعلمه من العرب سواء لحل مشكلة يواجهونها أو لتعلم مهارات وتقنيات جديدة أو للتعرف على إمكانيات البرنامج التي قد لايكونون على علم بها.
لهذا قمت بإنشاء سلسلة بإسم {سلسلة الأدوات المساعدة المخصصة} والتي أقوم في كل مرة فيها بإضافة أداه يكون الغرض منها القيام بوظيفة محددة يحتاجها الكثير إن لم يكن كل من يعمل في تطوير تطبيقات أكسس وقد حاولت جاهداً إرفاق كل أداة بتعليمات مفصلة لطريقة عملها وطرق الإستفادة منها مدعمة بأمثلة عملية لإستخداماتها في الواقع العملي .
كذلك حاولت أن أجعل طريقة إستخدامها ودمجها ضمن التطبيقات الأخرى على أكبر قدر من البساطة والسهولة فغالباً لن يكون مطلوباً ممن يريد إستخدام أي أداة سوى إستيراد بعض الكائنات وإتباع التعليمات لدمجها في تطبيقاته . وفي الحالات التي تتطلب فيها الأداة إستخدام الأكواد التي تختلف بإختلاف البيانات أو إختلاف ظروف إستخدامها فإنها ستحتوي على منشئ لصيغة الكود الخاص بها وفي كل مرة يحتاج المطور إلى إستخدامها ما عليه إلا إدخال بعض المتغيرات المطلوبة في نموذج مشئ صيغة الكود ليحصل على كود جاهز ليتم نسخه ولصقه في المكان المطلوب كل هذا التبسيط حتى يتمكن أي شخص من دمجها في تطبيقاته بسهولة حتى ولو لم تكن له أي دراية بطريقة كتابة الأكواد
ستجدون في هذا الموضوع المتجدد الروابط المباشرة لكل أداة في هذه السلسلة لتسهيل الوصول إليها
أرجو أن تجدون فيها الفائدة
1 إستخدام أزرار الأسهم للتنقل في النماذج المستمرة كما في أكسل
2 إنشاء وإدارة الأشرطة المخصصة
3 أشرطة التقدم المخصصة
4 ترقيم صفحات التقرير وفقاً للمجموعات الفرعية
5 تظليل السجل الحالي في النماذج المستمرة
6 تخصيص العلامة المائية للتقارير بطريقتين
7 فتح أكثر من نسخة للنموذج تتفاعل مع النماذج الأخرى
8 إمنح تطبيقك المظهر الإحترافي بإستخدام مربع حوار المهام بديل لـ MsgBox
9 أداة تحويل محرر الأكواد للوضع الداكن Dark Theme
10 أداة إنشاء وتحرير خصائص التطبيق والتعامل معها كمتغيرات عامة
11 أداة تصفية النموذج أثناء الكتابة على أساس أي حقل من حقول النموذج
12 أداة الترقيم التلقائي المخصص - مع مراعاة الأرقام المفقودة
13 أداة تصفية النماذج والتقارير المخصصة
14 أداة إنشاء النصوص ثلاثية الأبعاد
15 أداة تنسيق النص
16 إداة إنشاء تعليمات مخصصة لتطبيقك ليظهر كالبرامج المحترفة
17 احصل على ألوان أكثر بهجة لنماذجك بإستخدام هذه الأداة
18 بهذه الأداة سيتم تخصيص طريقة عرض وطباعة التقارير
19 إداة تخصيص مربع الرسائل MsgBox
20 إجعل مربع القائمة يتناسق مع بقية تنسيقات النموذج بإستخدام أداة مربع القائمة المخصص
21 تحديث لموضوع الحل الشافي لتقارير اكسس
22 أداة تعميم تنسيق النماذج والتقارير
23 أداة إنشاء مربعات التحرير والسرد المتتالية
24 أداة إنشاء كائن الشجرة Treeview المخصصة
25 أداة إنشاء لوحة رئيسية مخصصة
26 أداة تخصيص شريط العناوين للنماذج
27 أداة إظهار الرسائل في منطقة الإشعارات
28 أداة إنشاء صيغة أوامر مربع الرسائل MsgBox القياسي
29 أداة عرض وتحرير جمل Sql داخل التطبيق
30 أداة إنشاء المخططات البيانية المخصصة
31 أداة إنشاء المخططات المخصصة بإستخدام عنصر تحكم المتصفح
32 الأداة المتكاملة لإنشاء وإدارة المخططات البيانية بإستخدام عنصر تحكم المتصفح
33 أداة إنشاء مجموعات الخيارات المخصصة
34 أداة البحث السريع
35 أداة إنشاء الخيارات المخصصة بإستخدام القوائم المختصرة
36 أداة إنشاء زري التدوير SpinButtons المخصصة