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

هل يمكن كتابة حدث عند الضغط على السهم لاسفل

بدأه yassin123 في 14 أغسطس 2010 · 4 رد · 615 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكن كتابة حدث عند الضغط على السهم لاسفل

فانا قمت باجراء حدث عند الضغط على الزر Enter مثلا لان رقمه 13

اما الاسهم لا اعرف ارقامها

وايضا كيف يمكن التعامل مع الزر F9 من خلال الامر send keys

شكرا

#2

مرفق أخي الكريم ملف طبعته من ملفات تعليمات الأكسس يحوي ثوابت المفاتيح وأرقامها (بنظام Hexadecimal)... مثلاً:

0xD للمفتاح vbKeyReturn ويساوي 13 بالنظام العشري للمفتاح Enter

وvbKeyDown = 0x28، ويعادل 40 بالنظام العشري

بالنسبة للطرف الآخر من السؤال:

SendKeys "{F9}"

والله أعلم.

KeycodeConstants.rar

#3

شكرا للتكرم بالرد يا اخى

بالنسبة للجزء الثانى من السؤال تمام

بالنسبة للجزء الاول

عند عمل زر امر وكتابة الكود فيه لا يعطى شيئا

If keyacii = 40 Then

MsgBox "hi"

End If

ولكن عند تغيير القيمة الى 13 مثلا ينفذ الكود

#4

ضع الكود في حدث KeyDown وليس KeyPress، واستخدم Keycode بدل Keyascii.... والله اعلم.

#5

شكرا اخى

والله ان شاء الله اعلم انك انسان كريم لا تبخل على احد بعلمك

تم تعديل هذه المشاركة بواسطة yassin123 في 15 أغسطس 2010 في 03:56

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

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

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

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

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