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

ما ذا تعني KeyAscii = 13

مغلق
بدأه seazer1 في 2 نوفمبر 2006 · 8 رد · 2,520 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

محتاج شرح للكود التالي وفي حدث يوضع يعني متى :

Private Sub Text3_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

SendKeys "{TAB}"

KeyAscii = 0

End If

KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

تم تعديل هذه المشاركة بواسطة HnHn في 2 نوفمبر 2006 في 22:30

#2

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

Private Sub Text3_KeyPress(KeyAscii As Integer)

عند النقر على زر من لوحة المفاتيح قم بما يلي

If KeyAscii = 13 Then

اذا كان المفتاح هو صاحب قيمة الاسكي 13 هو المضغوط نفذ مايلي

أي لكل مفتاح قيمة اسكي معينة ومفتاح انتر قيمته 13

SendKeys "{TAB}"

اجعل المفتاح المضغوط كوظيفة مفتاح التاب (( مفتاح التنقل ))

KeyAscii = 0

اجعل الاسكي صفر

End If

انتهاء الجملة الشرطية

KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

.......

أي المراد من الكود هو التنقل إلى أداة ثانية عند النقر على مفتاح انتر و موشر الكتابة عليها

اي العملية للتنقال و ليكن مثلاً لصندوق نص ثاني

اي يدخل البيانات ثم بالضغط على انتر ينتقل للبيانات التاليق

حسب قيمة اللتنقل tab index للأدوات على التسلسل

و الله أعلم

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

Private Sub Text3_KeyPress(KeyAscii As Integer)

عند النقر على زر من لوحة المفاتيح قم بما يلي

If KeyAscii = 13 Then

اذا كان المفتاح هو صاحب قيمة الاسكي 13 هو المضغوط نفذ مايلي

أي لكل مفتاح قيمة اسكي معينة ومفتاح انتر قيمته 13

SendKeys "{TAB}"

اجعل المفتاح المضغوط كوظيفة مفتاح التاب (( مفتاح التنقل ))

KeyAscii = 0

اجعل الاسكي صفر

End If

انتهاء الجملة الشرطية

KeyAscii = Asc(UCase(Chr(KeyAscii)))

End Sub

.......

أي المراد من الكود هو التنقل إلى أداة ثانية عند النقر على مفتاح انتر و موشر الكتابة عليها

اي العملية للتنقال و ليكن مثلاً لصندوق نص ثاني

اي يدخل البيانات ثم بالضغط على انتر ينتقل للبيانات التاليق

حسب قيمة اللتنقل tab index للأدوات على التسلسل

و الله أعلم

ألا بذكر الله تطمئن القلوب

#3

100 % اخي المزمجر

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

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#4

100 % اخي المزمجر

لا اعرف لما المشاركة تكررت مرتين

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

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#5

الله يعطيك العافية أخوي المزمجر على الشرح الجميل

وأستفدت من شرحك وألف شكر لك

شكراً لك أخي super pro لتفاعلك مع الموضوع

ألف شكر أخوي

#6
اقتباس
KeyAscii = 0

اجعل الاسكي صفر

لدي ملاحظة

صفر (0) تلغي عملية الضغط على لوحة المفاتيح

اي بامكانك منع المستخدم من النقر على زر Esc - مثلا - بهذه الطريقة

#7

تسلم أخوي على التواصل الجميل

#8

ya akhi la 3aziz ta3ni icharatou KEYscii=13 anaka 3indama ta ajouter youmkinouka taght (presse sue ENTRE) c'est a dire le mot cle de ENTRE

#9

شكرا لكم

هذا الموضوع مغلق.

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