اذهب الي المحتوي
أوفيسنا

|9| مشكلة عند برمجة OCX لـ Access


الردود الموصى بها

السلام عليكم

هنالك مشكلة عند برمجة كائن OCX (زر أمر) ثم وضعه في نموذج Access

المشكلة تتلخص في أن Access عند الضغط على مفتاح Enter ويكون التركيز موجود للكائن (الزر) فإنه لا يمرر الحدث KeyDoun أو KeyPress إلى الكائن بل ينقل التركيز إلى الأداة التالية ويشكل حدث ExitFocus فقط للكائن

فكيف يمكن حل هذه المشكلة ؟؟؟

خاصة أن هذا الكائن (الزر) لا يعاني من أي مشكلة عند ادراجه في برنامج VB عادي !!

رابط هذا التعليق
شارك

أخي WinMaster ..

بإمكانك وضع أي كائن OCX من عندك ضمن نموذج Access ثم شغل النموذج

وضع التركيز عليه ثم اضغط Enter ستجد أن التركيز ينتقل للعنصر التالي

وكمثال استخدم عنصر Microsoft Forms CommandButton 2.0 الموجود على كل جهاز

رابط هذا التعليق
شارك

السلام عليكم

أضفت الكائن المشار اليه و لم ينتقل التركيز معي فى اوفيس 2003

و بصفة عامة ، فان لهذا الكائن حدث يسمي

On Enter

يمكنك استخدامه

رابط هذا التعليق
شارك

الآن سأضع لكم الأداة التي قمت ببرمجتها وهي زر ذو مواصفات متععدة ومرنة وذا مظهر رائع آمل أن يعبكم وبإمكان كل الأخوة أن يستفيدو منه دائماً ..

وبنفس الوقت يجرى تجربته على نموذج VB وكيف أنه عندما يكون التركيز موجوداً فوقه ونضغط Enter يتم توليد جدث Click ...

ثم نفس التجربة على نموذج Access ومقارنة النتيجة

MagicBtn.zip

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

أخي مهند مشكور جدا على المجهود الطيب , جزاك الله خيرا كثيرا ان شاء الله.

بصعوبة, و بعد اْصرار شديد تمكنت من استعمال هذا الزر و فعلا زر جميل جدا, رغم أنه وجدت صعوبة كبيرة في مع خاصية عند النقر التي لم تظهر في خصائص الزر ومع ذلك وجدت طريقة أخرى لتحقق خاصية عند النقر و تتمثل في تصميم زر عادي بواسطة الأكسس و برمجة الحدث الخاص به مثلا طباعة تقرير, اثر قمت بنقل خصائص هذا الزر الى الزر الذي قمت أنت بتصميمة لابل و اْسم الزر من حيث الكود"غالبا ما يكون أمر11 أو أي رقم آخر " و قمت بحذف الزر المصمم بواسطة الأكسس و نجحت الطريقة.

رابط هذا التعليق
شارك

جربت علي الاداة

بوضع رسالة فى الحدث on enter

و عملت معي تمام

و فعلا ينتقل الي الزر التالي

و اذا أردت وقف الحركة

من

Tools

Options

Move After Enter

Do not move

رابط هذا التعليق
شارك

أخي biskra مافي داعي لكل هذا العذاب ..

يكفي أنك تضع الزر على نموذج Access ثم تضغط Alt + F11 للدخول إلى نافذة البرمجة ..

ثم اختار الزر من صندوق الأدوات ثم من صندوق الخصائص اختار خاصية OnClick

أخي محمد طاهر هذه الظريقة التي ذكرتها توقف الحركة فقط !

رابط هذا التعليق
شارك

الأخ مهند تمكنت في النهاية من اٍستغلال الزر الذي قمت بتصميمه,فقط وجدت صعوبة في زر اٍجراء بحث لأنه له خاصية تغيير اْسم الزر الى اٍنهاء البحث, بالالآضافة الى الخطأ الذي يظهر عند الظغط على زر أبحث الآن و الذي من المفروض أنه بعد الضغط يظهر رسالة بعدد السجلات الموجودة.

testemessage.rar

رابط هذا التعليق
شارك

  • 11 months later...

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

1) 02/03/2005 إنهيار قاعدة البيانات

2) 25/02/2005 مشكلة اختفاء الأنماط وظهور رسالة خطأ

3) 22/02/2005 ماهي اسباب انهيار قواعد أكسس

4) 19/02/2005 ساعدون كيف اعمل مع هذه الرسالة

5) 25/01/2005 مشكله تطلع عند فتحي للبرنامج

6) 02/01/2005 قاعدة بيانات لا تفتح

7) 18/12/2004 لا يمكن التعرف عليه، الملف معطوب ، رسالة خطأ

8) 02/12/2004 رسائل خطأ

9) 15/11/2004 Run-time error 2465

10) 10/10/2004 مشكلة في تشغيل قاعدة البيانات

11) 09/10/2004 لماذا يظهر رسالة "ادخال قيمه معلمه"

12) 12/08/2004 رسالة تطلب تحديث الأكسيس 2003

13) 09/05/2004 ند فتح أي قاعدة في جهازي يطلب مني الاسم والرقم

14) 05/05/2004 رسالة اوفيس 2003 رسالة التأمين

15) 17/04/2004 ينتج عن التعبير الذي أدخلته الخطأ التالي

16) 16/04/2004 اريد ان اتخلص من هذه الرسالة

17) 15/04/2004 لماذا تظهر NAME?

18) 07/04/2004 مشكلة عند برمجة OCX لـ Access

19) 11/03/2004 عندي مشكلة في تشغيل Dim dbs As Database

20) 21/02/2004 قام هذا البرنامج بعملية غير شرعية

21) 05/02/2004 يلزم اعادة تشغيل الجهاز لفتح ملف اكسس

تم تعديل بواسطه خضر الرجبي
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information