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

ظهور شريط الادوات؟

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

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

لدي برنامج قد انتهيت من تصميم كافة شاشاته، وهو يعمل بشكل جيد، وقد قمت بعمله باستخدام اكسس 2007

ارغب في وضع اللمسات الاخيرة عليه. ( مثل منع الضغط على زر shift)

كنت فيما مضى استخدم كود لمنع الضغط على زر Shift ( في اكسس 2000) وكان يعمل بنجاح.

تفاجئت الآن بان منع الضغط على زر Shift يؤدي الى ظهور شريط ادوات، وانا بالاساس واضع كود لمنع اظهار ذلك الشريط

ارجو التعديل على المثال المرفق، بحيث يضمن ( منع الضغط على زر Shift) واخفاء شريط الادوات

والسلام عليكم

Ex 55.rar

#2

تفضل اخي الكريم

ملفك بعد التعديل

حاول تضغط مفتاح الشفت مع فتح القاعدة

za-Mostodat.rar

بالتوفيق

1
#3

شكرا اختي زهرة على اجابتك

فعلا اختفى شريط الادوات، وتم منع الضغط على زر Shift

ولكن لدي استفسار

لاحظت انك قمت بوضع اجراء ضمن الوحدة النمطية باسم

Disables_Enables_Shift_Key

ولاحظت قيامك بوضع الاجرائين التالين في نموذج البداية ( نموذج كلمة ادخال كلمة السر)

Private Sub LebDisable_Click()
Call ap_DisableShift
End Sub

Private Sub LebEnable_Click()
Call ap_EnableShift
End Sub

متى يتم استدعاء الاجراء LebDisable_Click

وهل هو مرتبط بالنقر على شئ معين

ارجو التوضيح، والف شكر

والسلام عليكم

#4
kafi كتب:

شكرا اختي زهرة على اجابتك

فعلا اختفى شريط الادوات، وتم منع الضغط على زر Shift

ولكن لدي استفسار

لاحظت انك قمت بوضع اجراء ضمن الوحدة النمطية باسم

Disables_Enables_Shift_Key

ولاحظت قيامك بوضع الاجرائين التالين في نموذج البداية ( نموذج كلمة ادخال كلمة السر)

Private Sub LebDisable_Click()
Call ap_DisableShift
End Sub

Private Sub LebEnable_Click()
Call ap_EnableShift
End Sub

متى يتم استدعاء الاجراء LebDisable_Click

وهل هو مرتبط بالنقر على شئ معين

ارجو التوضيح، والف شكر

والسلام عليكم

بارك الله بك اخي الكريم

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

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

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

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 8 أبريل 2012 في 13:22

1
#5

الف شكر اخت زهرة على التوضيح

بارك الله فيك وبأمثالك، وبهذا المنتدى الاكثر من رائع

#6

السلام عليكم

اخت زهرة ،عودة من جديد الى ذات الموضوع، في اطار اللمسات النهائية الاخيرة على البرنامج.

قررت ان اضع منع للضغط على زر shift على ملف الداتا ( وذلك لحماية الملف من العبث بمحتوياته)

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

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

ملاحظة:

استخدام Ctrl + J لاظهار نموذج الذي يمكن من خلاله منع او السماح ل Shift وكلمة سر 1

ارجو تعديل المثال المرفق، وجعل ملف الداتا بنفس البرنامج الاساسي من حيث السماح او المنع للضغط على زر Shift

والف الف شكر

Mostodat.rar

#7

اخي الفاضل

الموضوع بسيط وسهل ولا يحتاج اساسا الى وضع سؤال لأنك تستطيع انت القيام بذلك وانت مغمض عيونك

دعني اخبرك بشيء لم تقم بعمله مع انك قمت بعمله انت في القاعدة الأساسية

اسأل نفسك !!!!

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

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

لذا طبق ما هو موجود في القاعدة الأساسية على القاعدة الفرعية

وبهذا انت من سيقوم بهذا العمل لأنه سهل وبسيط ولا يوجد به اي تعقيد او مشكله

بالتوفيق

#8

شكرا اخت زهرة على تواصلك معي

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

قمت بعملية التفافية، من اجل حل المشكلة على النحو التالي

1- قمت بأخذ نسخة عن ملف القاعدة الاساسية

2- قمت باستيراد الجداول اليها من ملف الداتا

3- ثم بعد ذلك ...بدأت بالحذف .... شئيا فشيئا... حتى أتاكد من العناصر اللازمة

4- حصلت على ملف داتا جديد... تعمل فيه الشفت و الغاء الشفت ... بكل نجاح

قارنت بين ماتوصلت اليه، وبين ملف الداتا موضوع سؤالي السابق ... قلم اجد اي اختلاف..

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

ولكن ملف الداتا القديم..... مازال مصر و متمسك بما هو عليه .... من عدم الغاء الشفت.

ارجو توضيح الفرق ...لماذا ملف نجح وفق الحل الذي قمت به ( الالتفافي) .. والاخر رافض... مع انهما فيهما كل شئ متشابه

ارجو التوضيح من باب العلم

والف الف شكر

Both_Data_work_not work.rar

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