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

اخفاء خلفية الاكسيس بكل سهولة

بدأه Naser Al Masarwa في 10 نوفمبر 2010 · 14 رد · 5,328 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

من المعروف ان اخفاء خلفية الاكسيس يحتاج الى خطوات عديدة بدءاً بدالة الاخفاء وتهيئة النماذج والتقارير التي تعمل منفردة وانتهاءً بوضع كود في جميع النماذج في الحدث عند الفتح(OnOpen)

وستكون العملية متعبة بعض الشيء خصوصا اذا كان عدد النماذج والتقارير كبيراً.

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

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

عند تشغيل النموذج سيعرض لك اسماء النماذج والتقارير التي تحتويها قاعدتك

اختر منها النماذج والتقارير الرئيسية (و استثني النماذج والتقارير الفرعية)

انقر على زر البدء وانتظر لحظات حتى تكتمل العملية وتظهر الرسالة Complete Successfully

بهذا تكون انتهت العملية يمكنك حذف النموذج من القاعدة.

يقوم النموذج بتعديل خصائص جميع النماذج (منبثق=نعم, مشروط=نعم, شريط القوائم المختصرة = لا _الا اذا كان النموذج يحتوي قائمة مخصصة_, السماح بتغيير التصميم=لا, نمط الحدود = مربع حوار, حدث عند الفتح=اجراء حدث)

ثم يضيف حدث عند الفتح _ان لم يكن مضافا اصلاً_ ويضيف الكود الخاص باستدعاء دالة الاخفاء.

اذا كان الحدث عند الفتح معين الى ماكرو فقد تم الغاء التعيين لذلك سيضاف امر تشغيل الماكرو الى الحدث عند الفتح

بعد الانتهاء من النماذج والتقارير ينشئ دالة اخفاء خلفية الاكسيس وبذلك تنتهي العملية.

في حال واجه خطا مع احد النماذج لن يتم اجراء اي تغيير على النموذج وسيتم حفظ اسم النموذج مع شرح سبب الخطأ وعند الانتهاء ستظهر الرسالة Complete With Errors مع قائمة باسماء النماذج التي لم يتم تعديلها وسبب الخطا فيها.

البرنامج في المرفق مفتوح المصدر طبعاً اتمنى للجميع الفائدة

NHideDbWindow.rar

ناصر المصاروة

6

شبكة سوارقريباً

Sewar

#2

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

أهلا بأخي وأستاذي الغالي ناصر المصاروة ...

أولا مفتقدين لمشاركاتك وابداعاتك الغنية عن التعريف ..نقول ما شاء الله وربي يحفظك من كل سوء ..

المشاركة والفكرة رائعة ويا سلام عليك .... والله استاذ مع مرتبة الشرف :lol:

ولي ملاحظة صغيرة

أفضل الغاء أمر تكبير الشاشة :

DoCmd.Maximize

لان هذا الأمر يحرمنا من شريط ادوات ويندوز الموجود في اسفل الشاشة أثناء عمل البرنامج فأحيانا نضطر الى استخدامه لاخفاء البرنامج واظهاره مرة أخرى دون الحاجة الى alt + Tab.

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

ربما أخي ناصر هناك مشكلة في عرض التقارير في البرامج التي تم عليها تجربة هذه الأداة ...

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

لك تحياتي وأحترامي .. +++

تم تعديل هذه المشاركة بواسطة محمد أبو عدنان في 10 نوفمبر 2010 في 08:36

27169617.gif
#3

بارك الله فيك وجزاك الله خير اخي الفاضل ناصر

وفقك الله ورعاك

مثال رائع ومفيد جدا

لقد استفدت منه كثيرا

وفقك الله ونفع بعلمك

شكرا لك

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

اتق الله حيث ماكنت

#4

مثال رائع اخ ناصر

ما شاء الله عليك افكار و لا أروع

لكن لى بعد اذنك اقتراح بسيط

لماذا نضيف النموذج الى قاعدة البيانات

لماذا لا نضيف ( نصدره ) الوحدة النمطية الى القاعدة المحددة و بعد ذلك نعدل كود النموذج او التقرير ( برمجيا طبعا ) و بالتالى

اولا نختصر الوقت

ثانيا الحجم لن يزيد لا الوحدة النمطية اقل حجما من النموذج

و بالتوفيق

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5
محمد أبو عدنان كتب:

المشاركة والفكرة رائعة ويا سلام عليك ....

اخي العزيز مرورك هو الاروع ونبقى تلاميذ للاساتذة الافاضل من امثالكم

بالنسبة لكود التكبير فبما انك استدليت عليه يمكنك الغائه بنفسك وكل البرنامج على حسابك

اخي العزيز at_aziz

شكرا لك نورت الموضوع بمرورك نسال الله التوفيق لنا ولكم

Abo_Yossof كتب:

مثال رائع اخ ناصر

ما شاء الله عليك افكار و لا أروع

لكن لى بعد اذنك اقتراح بسيط

لماذا نضيف النموذج الى قاعدة البيانات

لماذا لا نضيف ( نصدره ) الوحدة النمطية الى القاعدة المحددة و بعد ذلك نعدل كود النموذج او التقرير ( برمجيا طبعا ) و بالتالى

اولا نختصر الوقت

ثانيا الحجم لن يزيد لا الوحدة النمطية اقل حجما من النموذج

و بالتوفيق

بهذا عدنا الى حيث كنا ولكن يمكن التعديل على الطريقة بحيث يتم فتح القاعدة الهدف (برمجيا بواسطة النموذج) واجراء نفس الخطوات بدون نقل النموذج الى القاعدة

بالنسبة للحجم فالنموذج يتم حذفه بعد الانتهاء كما ان حجمه صغير اصلا فلا يزيد في حجم القاعدة

1

شبكة سوارقريباً

Sewar

#6

ماشاء الله .. زادك الله من علمه

سبحان الله وبحمده ... سبحان الله العظيم

#7

شكراااا

جالرى التحميل و التجربه

#8

شكراااا

جارى التحميل و التجربه

#9

جزاك الله خيرا

#10

السلام عليكم

الاستاذ Naser Al Masarwa

بصراحة عمل جميل وجهد مشكور

بارك الله فيك

تحياااتي

#11
nababeer كتب:

ماشاء الله .. زادك الله من علمه

Laleq كتب:

شكراااا

جالرى التحميل و التجربه

AbuAasem كتب:

جزاك الله خيرا

sweety78 كتب:

السلام عليكم

الاستاذ Naser Al Masarwa

بصراحة عمل جميل وجهد مشكور

بارك الله فيك

تحياااتي

اشكركم جميعاً اتمنى التوفيق للجميع

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 9 مايو 2011 في 21:50

1

شبكة سوارقريباً

Sewar

#12

السلام عليكم

الف شكر اخي العزيز

ان جربت هذه الطريقة

ونجحت في الإخفاء

لكنها تسببت في مشاكل في البرنامج

منها انه بعد التشغيل وعند النقر على اي بتوم يختفي البرنامج

ولا يفتح بعد ذلك لانه الظاهر انه يعمل في الخلفية

فاقوم بايقاف تشغيله من التاسك منجر

قد يكون السبب اني اعمل على 2010

تقبل مروري وتحياتي

اخوك المهندس

يوسف القيم

#13

اخفاء خلفية الاكسيس يتطلب ان يكون البرنامج خالي من اي اخطاء برمجية

تاكد من خصائص جميع النماذج التي تعمل منفردة الخاصية منبثق = نعم والخاصية مشروط = نعم

شبكة سوارقريباً

Sewar

#14

رفع

للفائدة

#15

فعلا أخي Naser Al Masarwa . . موضوع رائع . . شكرا لك . :clapping:


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