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

تجميع دوال ارجاع المعلومات "مهم"

بدأه يماني اصيل في 3 فبراير 2013 · 3 رد · 626 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أولا: التحية والتقدير لهذا المنتدى العريق وللقائمين عليه والمشرفين والأعضاء.

 

ثانيا: أحتاج ويحتاج العديد من زملائي اعضاء المنتدى في كثير من الأحيان إلى بعض الدوال التي ترجع معلومات و البيانات لأغراض مختلفة، ومن تلك الدوال:

 

دالة ترجع اسم قاعدة البيانات مع الامتداد

دالة ترجع مسار قاعدة البيانات الحالية

دالة ترجع اسم قاعدة البيانات لجدول مرتبط

دالة ترجع مسار قاعدة بيانات لجدول مرتبط

دالة ترجع اسم النموذج الحالي

دالة ترجع اسماء النماذج المفتوحة

دالة ترجع الاسم البرمجي للكائن (زر، مربع نص، مربع سرد وتحرير...) محل التركيز

دالة ترجع نص مربع التسمية

دالة ترجع نص الزر

دالة ترجع مسار سطح المكتب

دالة ترجع مسار مجلد المستندات

دالة ترجع مسار مجلد الـ ويندوز

دالة ترجع حرف قرص النظام

دالة ترجع سريال نمبر قرص معين ، الفلاش المتصل،  اللوحة الأم، المعالج

دالة ترجع حجم قرص معين، المساحة الحرة، المساحة المستخدمة

دالة ترجع الدقة الحالية للشاشة

دالة ترجع معلومات حول ملف معين (الحجم، مفتوح/مغلق، تاريخ الإنشاء، تاريخ آخر تعديل..)

دالة ترجع اصدار الأوفيس (97، 2000، 2003، 2007، 2010، 2013)

دالة ترجع حالة اتصال الإنترنت (متصل، غير متصل)

دالة ترجع حالة الشبكة (متصلة، غير متصلة)

دالة ترجع اسم المستخدم الحالي للويندوز

.....

.....

....

 

والكثير الكثير من الدوال التي ترجع معلومات قد تهم المشتغلين على الأكسس

 

طبعا انا اعرف القليل القليل من تلك الدوال، بس باقي الدوال لا أعرفها، فهل يستطيع اساتذتنا مشرفي واعضاء المنتدى الادلاء بما لديهم من علم في هذا الباب وجمعها في موضوع واحد يستفيد منها الجميع!!

#2

وكمساهمة أولى اضع بين ايديكم

 

دالة ترجع مسار قاعدة البيانات الحالية

 

me.texe1=CurrentProject.path

 

حيث CurrentProject.path ترجع مسار قاعدة البيانات الحالية

#3

دالة ارجاع النص المكتوب في زر الأمر أو مربع تسمية

 

 

me.texe1=Me.XX.Caption
#4

مبادرة جميلة جدا أخي الفاضل..

دعني أقترح عليك شيئاً آخر يُحسن من مشروعك هذا. وليكن كتابة الكود على شكل روتين كامل (سواءً أكان Function أو Sub Routine) ، مع المُدخلات Arguments ، ونوع المُخرجات Return Type ، وبذلك يتسنى للمبرمج أن يستفيد منها على شكل أكواد مخزنة داخل وحدات نمطية، ويستطيع إستدعاءها داخل برنامجه بالطريقة التي تُساعد البرنامج على إتمام العمل.

في قاعدة البيانات المرفقة وحدتان نمطيتان:

modGenCodeLib
modAPISysCalls

الأولى مكتبة أكواد تُغطي أكثر الطلبات التي أوردتها في سؤالك. الوحدة الثانية استدعاء لدوال النظام عبر واجهة ويندوز البرمجية، فضلتُ أن أعزلها في وحدة نمطية مستقلة، وهي المسؤولة عن الإفصاح عن المجلدات الخاصة Special Folders في ويندوز.

بقية طلباتك في السؤال أظنني قد رأيتها في زوايا المنتدى، هنا أو هناك. أعتقد أن الأخت زهرة أو أحد الإخوة النُشطاء الآخرين لهم موضوع حول تحديد دقة العرض وتحديد حجم النماذج بناء عليها.

بقيت نقطة أخيرة مهمة، وهي أحداث الخطأ Error Events . الكود الوحيد الذي استخدمته في جميع الدوال هو

On Error Resume Next

وهذا مجرد "تمشية حال" وهي أبسط صورة للتعامل مع حدث الخطأ، لكنها طريقة غير معتبرة وقت بناء تطبيق حقيقي. كل مبرمج له استراتيجية معينة في تتبع أحداث الخطأ والتعامل معها، لذا لم أبذل كثيراً من الجهد في هذه الناحية. لدي إستراتيجية ممتازة للغاية في تتبع الأخطاء ورصدها بدقة على مستوى الروتين المسبب للخطأ قد أتعرض لها بدرس منفصل إذا تيسّر الوقت إن شاءَ الله.

وفق الله الجميع،

عبدالله،،،

CodeLib.zip

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

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

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

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

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